История изменений
Исправление
gh0stwizard,
(текущая версия)
:
Константа 1000000
Так-так, начали с Макконнелла. Однако, это не является критической ошибкой, особенно, если весь код умещается в файле из 25 строк.
инициализирована переменная $id
Конечно, можно запихнуть в цикл. Только это поломает логику, лол.
сам цикл for не нужен
А что нужно?
конкатенации не нужны
Так-так, sprintf() стопудово быстрее и оптимизирован лучше в ЯП, где конкатенации и так оптимизированны.
select *
Вот. Вот это реально полезно оптимизировать. Молодец.
сравнение с приведением типов вместо проверки идентичности
Если я правильно все понимаю в $_GET['anykey'] всегда находятся строки. Они даже не конвертируются при парсинге. Даже если там будет число, то сверка с типом не даст прироста производительности, т.к. выполнение приведения типа не менее затратно чем сравнить два числа (первый символ в строке).
Исходная версия
gh0stwizard,
:
Константа 1000000
Так-так, начали с Макконнелла. Однако, это не является критической ошибкой, особенно, если весь код умещается в файле из 25 строк.
инициализирована переменная $id
Конечно, можно запихнуть в цикл. Только это не является оптимизацией. Это придирка.
сам цикл for не нужен
А что нужно?
конкатенации не нужны
Так-так, sprintf() стопудово быстрее и оптимизирован лучше в ЯП, где конкатенации и так оптимизированны.
select *
Вот. Вот это реально полезно оптимизировать. Молодец.
сравнение с приведением типов вместо проверки идентичности
Если я правильно все понимаю в $_GET['anykey'] всегда находятся строки. Они даже не конвертируются при парсинге. Даже если там будет число, то сверка с типом не даст прироста производительности, т.к. выполнение приведения типа не менее затратно чем сравнить два числа (первый символ в строке).