|  | 
| 
Как быстрее будет выполняться запрос | |||
|---|---|---|---|
| #18+ есть таблица table1 где есть столбец T типа char(1) он заполнен значениями a, b, с вопрос, если выполнить запрос select t.* from table1 t where T in ('a', 'b') и такой select t.* from table1 t, table2 where t.T = table2.id где table2 имеет один столбец id и две строки со значением a,b какой из запросов будет выполняться быстрее? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 02.02.2021, 17:51 |  | ||
| 
Как быстрее будет выполняться запрос | |||
|---|---|---|---|
| #18+ bas02какой из запросов будет выполняться быстрее? Зависит от туевой хучи причин, исключая разве что погоду на Марсе. Конкретный план надо изучать. Posted via ActualForum NNTP Server 1.5 ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 02.02.2021, 18:40 |  | ||
| 
Как быстрее будет выполняться запрос | |||
|---|---|---|---|
| #18+ bas02, моё мнение - запрос по одной таблице быстрее, чем по двум. Только, боюсь, разницу в долях наносекунд не поймаете. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 03.02.2021, 12:11 |  | ||
| 
Как быстрее будет выполняться запрос | |||
|---|---|---|---|
| #18+ bas02, сдается мне что если записей будет миллион а ('a', 'b') на самом деле ('всматрпатпторапрпапн', 'мвсамвпавпапапмка'), то поиск по id может быть на порядок быстрее... ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 03.02.2021, 13:56 |  | ||
| 
Как быстрее будет выполняться запрос | |||
|---|---|---|---|
| #18+ bas02 какой из запросов будет выполняться быстрее? Скажем так, построить ситуацию, в которой второй запрос будет выполняться существенно дольше, не сложно и может быть сделано множеством способом. Построить ситуацию, в которой второй запрос будет выполняться быстрее.... достаточно проблематично, и те два способа, которые пришли мне в голову, я бы назвал "совершенно нечестными". В том смысле, что они годятся только как решение интеллектуальной викторины "а как бы вот так вывернуться", но не как что-то, что можно встретить в реальной жизни. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 03.02.2021, 23:30 |  | ||
| 
Как быстрее будет выполняться запрос | |||
|---|---|---|---|
| #18+ softwarer, Спорное утверждение. Если список будет содержать 100500 ключей, то вполне возможно, что время парсинга/анализа/передачи_по_сети превысит время извлечения данных из таблицы. Ну и лично мне вообще не понятно, с чего взяли, что "запрос по одной таблице быстрее, чем по двум" ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 04.02.2021, 11:26 |  | ||
| 
Как быстрее будет выполняться запрос | |||
|---|---|---|---|
| #18+ Leonid Kudryavtsev Ну и лично мне вообще не понятно, с чего взяли, что "запрос по одной таблице быстрее, чем по двум" Первый вариант. Надо прочитать сто записей из первой таблицы. Второй вариант. Надо прочитать сто записей из первой таблицы и две записи из второй. Я думаю - первый вариант быстрее. Логично? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 05.02.2021, 09:54 |  | ||
| 
Как быстрее будет выполняться запрос | |||
|---|---|---|---|
| #18+ KreatorXXI Первый вариант. Надо прочитать сто записей из первой таблицы. ага и сравнить 100 стрингов по символьно KreatorXXI Второй вариант. Надо прочитать сто записей из первой таблицы и две записи из второй. и сравнить их с двумя лонгами не вооруженным взглядом видно что не первый а второй вариант быстрее ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 05.02.2021, 18:02 |  | ||
|  | 

| start [/forum/topic.php?fid=32&msg=40040963&tid=1539818]: | 0ms | 
| get settings: | 12ms | 
| get forum list: | 15ms | 
| check forum access: | 4ms | 
| check topic access: | 4ms | 
| track hit: | 43ms | 
| get topic data: | 12ms | 
| get forum data: | 3ms | 
| get page messages: | 53ms | 
| get tp. blocked users: | 1ms | 
| others: | 226ms | 
| total: | 373ms | 

| 0 / 0 | 
