- 16 6月, 2016 2 次提交
-
-
由 James Lopez 提交于
This reverts commit 13e37a3e.
-
由 James Lopez 提交于
-
- 14 6月, 2016 1 次提交
-
-
- 03 6月, 2016 2 次提交
-
-
由 James Lopez 提交于
This reverts commit 3e991230.
-
由 James Lopez 提交于
# Conflicts: # app/models/project.rb
-
- 10 5月, 2016 1 次提交
-
-
由 Jeroen van Baarsen 提交于
In 8278b763 the default behaviour of annotation has changes, which was causing a lot of noise in diffs. We decided in #17382 that it is better to get rid of the whole annotate gem, and instead let people look at schema.rb for the columns in a table. Fixes: #17382
-
- 25 4月, 2016 1 次提交
-
-
由 Rémy Coutable 提交于
Signed-off-by: NRémy Coutable <remy@rymai.me>
-
- 25 3月, 2016 2 次提交
-
-
- 18 3月, 2016 1 次提交
-
-
- 27 1月, 2016 1 次提交
-
-
由 Yorick Peterse 提交于
By simply loading the first event from the already sorted set we save ourselves extra (slow) queries just to get the latest update timestamp. This removes the need for Event.latest_update_time and significantly reduces the time needed to build an Atom feed. Fixes gitlab-org/gitlab-ce#12415
-
- 09 12月, 2015 1 次提交
-
-
由 Douwe Maan 提交于
-
- 18 11月, 2015 2 次提交
-
-
由 Yorick Peterse 提交于
This will be used to move some querying logic from the users controller to the Event model (where it belongs).
-
由 Yorick Peterse 提交于
Instead of using MAX(events.updated_at) we can simply sort the events in descending order by the "id" column and grab the first row. In other words, instead of this: SELECT max(events.updated_at) AS max_id FROM events LEFT OUTER JOIN projects ON projects.id = events.project_id LEFT OUTER JOIN namespaces ON namespaces.id = projects.namespace_id WHERE events.author_id IS NOT NULL AND events.project_id IN (13083); we can use this: SELECT events.updated_at AS max_id FROM events LEFT OUTER JOIN projects ON projects.id = events.project_id LEFT OUTER JOIN namespaces ON namespaces.id = projects.namespace_id WHERE events.author_id IS NOT NULL AND events.project_id IN (13083) ORDER BY events.id DESC LIMIT 1; This has the benefit that on PostgreSQL a backwards index scan can be used, which due to the "LIMIT 1" will at most process only a single row. This in turn greatly speeds up the process of grabbing the latest update time. This can be confirmed by looking at the query plans. The first query produces the following plan: Aggregate (cost=43779.84..43779.85 rows=1 width=12) (actual time=2142.462..2142.462 rows=1 loops=1) -> Index Scan using index_events_on_project_id on events (cost=0.43..43704.69 rows=30060 width=12) (actual time=0.033..2138.086 rows=32769 loops=1) Index Cond: (project_id = 13083) Filter: (author_id IS NOT NULL) Planning time: 1.248 ms Execution time: 2142.548 ms The second query in turn produces the following plan: Limit (cost=0.43..41.65 rows=1 width=16) (actual time=1.394..1.394 rows=1 loops=1) -> Index Scan Backward using events_pkey on events (cost=0.43..1238907.96 rows=30060 width=16) (actual time=1.394..1.394 rows=1 loops=1) Filter: ((author_id IS NOT NULL) AND (project_id = 13083)) Rows Removed by Filter: 2104 Planning time: 0.166 ms Execution time: 1.408 ms According to the above plans the 2nd query is around 1500 times faster. However, re-running the first query produces timings of around 80 ms, making the 2nd query "only" around 55 times faster.
-
- 13 2月, 2015 1 次提交
-
-
由 Jeroen van Baarsen 提交于
Signed-off-by: NJeroen van Baarsen <jeroenvanbaarsen@gmail.com>
-
- 04 11月, 2014 2 次提交
-
-
由 Ciro Santilli 提交于
-
由 Ciro Santilli 提交于
-
- 18 6月, 2014 1 次提交
-
-
由 Dmitriy Zaporozhets 提交于
-
- 09 4月, 2014 1 次提交
-
-
由 Dmitriy Zaporozhets 提交于
Signed-off-by: NDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
- 15 12月, 2013 1 次提交
-
-
由 skv 提交于
-
- 27 3月, 2013 1 次提交
-
-
由 Dmitriy Zaporozhets 提交于
-
- 13 2月, 2013 1 次提交
-
-
由 Andrew8xx8 提交于
-
- 15 12月, 2012 1 次提交
-
-
由 Dmitriy Zaporozhets 提交于
-
- 20 11月, 2012 1 次提交
-
-
由 Dmitriy Zaporozhets 提交于
-
- 13 11月, 2012 1 次提交
-
-
由 Vincent Bonmalais 提交于
-
- 09 10月, 2012 1 次提交
-
-
由 Dmitriy Zaporozhets 提交于
-
- 15 9月, 2012 1 次提交
-
-
由 randx 提交于
-
- 10 9月, 2012 2 次提交
-
-
由 Alex Denisov 提交于
-
由 Alex Denisov 提交于
-
- 03 9月, 2012 1 次提交
-
-
由 Sytse Sijbrandij 提交于
Merge branch 'master' into non-interactive-aws-install Conflicts: doc/installation.md Fix merge mess in installation.md
-
- 29 8月, 2012 3 次提交
-
-
由 Robert Speicher 提交于
-
由 Robert Speicher 提交于
-
由 Robert Speicher 提交于
-
- 11 8月, 2012 1 次提交
-
-
由 Robert Speicher 提交于
Didn't bother with files in db/, config/, or features/
-
- 27 6月, 2012 1 次提交
-
-
由 randx 提交于
-
- 02 4月, 2012 1 次提交
-
-
由 Dmitriy Zaporozhets 提交于
-
- 29 3月, 2012 1 次提交
-
-
由 Dmitriy Zaporozhets 提交于
-
- 29 2月, 2012 1 次提交
-
-
由 Dmitriy Zaporozhets 提交于
Observe issue, merge request, note creation - create event register push event
-
- 28 2月, 2012 2 次提交
-
-
由 Dmitriy Zaporozhets 提交于
-
由 Dmitriy Zaporozhets 提交于
-