LINUX.ORG.RU

История изменений

Исправление gh0stwizard, (текущая версия) :

Константа 1000000

Так-так, начали с Макконнелла. Однако, это не является критической ошибкой, особенно, если весь код умещается в файле из 25 строк.

инициализирована переменная $id

Конечно, можно запихнуть в цикл. Только это поломает логику, лол.

сам цикл for не нужен

А что нужно?

конкатенации не нужны

Так-так, sprintf() стопудово быстрее и оптимизирован лучше в ЯП, где конкатенации и так оптимизированны.

select *

Вот. Вот это реально полезно оптимизировать. Молодец.

сравнение с приведением типов вместо проверки идентичности

Если я правильно все понимаю в $_GET['anykey'] всегда находятся строки. Они даже не конвертируются при парсинге. Даже если там будет число, то сверка с типом не даст прироста производительности, т.к. выполнение приведения типа не менее затратно чем сравнить два числа (первый символ в строке).

Исходная версия gh0stwizard, :

Константа 1000000

Так-так, начали с Макконнелла. Однако, это не является критической ошибкой, особенно, если весь код умещается в файле из 25 строк.

инициализирована переменная $id

Конечно, можно запихнуть в цикл. Только это не является оптимизацией. Это придирка.

сам цикл for не нужен

А что нужно?

конкатенации не нужны

Так-так, sprintf() стопудово быстрее и оптимизирован лучше в ЯП, где конкатенации и так оптимизированны.

select *

Вот. Вот это реально полезно оптимизировать. Молодец.

сравнение с приведением типов вместо проверки идентичности

Если я правильно все понимаю в $_GET['anykey'] всегда находятся строки. Они даже не конвертируются при парсинге. Даже если там будет число, то сверка с типом не даст прироста производительности, т.к. выполнение приведения типа не менее затратно чем сравнить два числа (первый символ в строке).