|
|
|
Скорость при выборке SELECT по первичному ключу.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Хотел спросить у знающих, есть ли разница по скорости в этих запросах. SELECT id FROM battle WHERE `id` = 1 LIMIT 1; SELECT id FROM battle WHERE `id` = '1' LIMIT 1; В первом вариант `id` = 1 - без кавычек, и если придет параметр не int то будет ошибка запроса, но выбора будет как int Во втором варианте `id` = '1' - с кавычками, но получается что '1' это строка и выборка идет как будто 1 - это строка а не число. Мне стало интересно запрос вида SELECT id FROM battle WHERE `id` = '1' LIMIT 1; будет медленнее запроса вида SELECT id FROM battle WHERE `id` = 1 LIMIT 1 или неважно. Тут мне важно успокоить свой интерес. Я то понимаю, что весомой разницы в производительности не будет конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2016, 11:16 |
|
||
|
Скорость при выборке SELECT по первичному ключу.
|
|||
|---|---|---|---|
|
#18+
jameshoundесли придет параметр не int то будет ошибка запросаВ таком случае запрос даже не должен быть запущен на выполнение. Нужно выполнять фильтрацию входных данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2016, 11:41 |
|
||
|
Скорость при выборке SELECT по первичному ключу.
|
|||
|---|---|---|---|
|
#18+
jameshoundМне стало интересно запрос вида Код: sql 1. будет медленнее запроса вида Код: sql 1. или неважно.Преобразование типов (и их контроль) выполняются на этапе парсинга текста и составления плана выполнения запроса. Посему разница в скорости выполнения этих запросов намного меньше точности измерения, и можно смело считать, что её вовсе нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2016, 11:48 |
|
||
|
Скорость при выборке SELECT по первичному ключу.
|
|||
|---|---|---|---|
|
#18+
jameshound, И, кстати, LIMIT 1 тут совсем не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2016, 11:53 |
|
||
|
Скорость при выборке SELECT по первичному ключу.
|
|||
|---|---|---|---|
|
#18+
miksoftjameshound, И, кстати, LIMIT 1 тут совсем не нужен. Не нужно, в том плане, что LIMIT 1 тут не даст никакого улучшения быстроты выборки ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2016, 23:02 |
|
||
|
Скорость при выборке SELECT по первичному ключу.
|
|||
|---|---|---|---|
|
#18+
jameshoundmiksoftjameshound, И, кстати, LIMIT 1 тут совсем не нужен. Не нужно, в том плане, что LIMIT 1 тут не даст никакого улучшения быстроты выборки ?Ни в каком плане не нужен. Ни с точки зрения логики запроса, ни с точки зрения времени выполнения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 01:21 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1832038]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
177ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 498ms |

| 0 / 0 |
