query-optimization- все статьи тега
Один и тот же запрос-разные планы выполнения
SQL 2008. У меня есть тестовая таблица: create table Sale ( SaleId int identity(1, 1) constraint PK_Sale primary key, Test1 varchar(10) null, RowVersion rowversion not null constraint UQ_Sale_RowVersion unique ) Я заполняю его 10k тестовыми строками. declare @RowCount int = 10000 while(@RowCount > 0) begin insert Sale default values set @RowCount -= 1 end Я выполняю следующие два запроса: -- Query #1 select * from Sale where RowVersion > 0x0000 ...
PostgreSQL как вариации производительности запросов
Я видел довольно большое изменение времени отклика относительно LIKE запросы к определенной таблице в базе данных. Иногда я получаю результаты в течение 200-400 мс (очень приемлемо), но в других случаях это может занять до 30 секунд, чтобы вернуть результаты. Я понимаю, что LIKE запросы очень ресурсоемкие, но я просто не понимаю, почему будет такая большая разница во времени отклика. Я построил индекс btree на ...
Как сделать рекурсивный запрос SELECT в MySQL?
я получил следующую таблицу: col1 | col2 | col3 -----+------+------- 1 | a | 5 5 | d | 3 3 | k | 7 6 | o | 2 2 | 0 | 8 если пользователь ищет "1", программа будет смотреть на col1 что имеет "1", то он получит значение в col3 "5", после чего программа продолжит поиск" 5 " в col1 и он получит "3" в col3 и так далее. Так что он будет распечатывать: 1 | a | 5 5 | d | 3 3 | k | 7 если пользователь ищет "6", он распечатает: 6 | o | 2 2 | 0 | 8 ...
PostgreSQL-выборка строки, которая имеет максимальное значение для столбца
Я имею дело с таблицей Postgres (называемой "lives"), которая содержит записи со столбцами для time_stamp, usr_id, transaction_id и lives_remaining. Мне нужен запрос, который даст мне самые последние lives_remaining всего для каждого usr_id есть несколько пользователей (различные usr_id) time_stamp не является уникальным идентификатором: иногда события пользователя (по одной строке в таблице) происходят с одним и тем же отметка времени. trans_id уникален только для очень малых временных диап ...