Ускорение запросов SQL обратными функциями

PN
На сайте с 22.08.2012
Offline
103
544

Интересует такой вопрос, кто-нибудь пользуется обратными функциями для ускорения запросов?

Пример:


SELECT * FROM table WHERE INET_NTOA(ip)='8.8.8.8'

Запрос с обратной функцией:


SELECT * FROM table WHERE ip=INET_ATON('8.8.8.8')

С обратной функцией, разумеется, выполняется быстрее, т.к. выражение вычисляется один раз.

Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1
edogs software
На сайте с 15.12.2005
Offline
775
#1

Зачем в запросе вычислять константу?

Проще вычислить ее в пхп (заодно еще где-нибудь пригодится), а в запрос сунуть уже результат.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
PN
На сайте с 22.08.2012
Offline
103
#2
edogs:
Зачем в запросе вычислять константу?
Проще вычислить ее в пхп (заодно еще где-нибудь пригодится), а в запрос сунуть уже результат.

MySQL вычислит ее чуть быстрее:)

edogs software
На сайте с 15.12.2005
Offline
775
#3

proksey-net,

Не обязательно.

VHS
На сайте с 28.09.2007
Offline
142
VHS
#4

Пример не совсем из жизни.

Экономия на спичках.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий