|
![]() |
#1 |
Участник
|
Цитата:
![]() Последний раз редактировалось skuull; 01.02.2019 в 09:53. |
|
![]() |
#2 |
Moderator
|
Цитата:
1. Точно есть покрывающий индекс или есть не нужные нам BLOB поля. 2. Этот самый select выполняется в недрах какого-то очень критичного по времени участка (ну например если этот select выполняется 1M раз и из за структур данных мы не можем его в какой-то внешний while select добавить). Во всех остальных случаях указание списка полей приводит к достаточно неощутимой оптимизации, но при этом повышает вероятность очень неприятных ошибок. |
|
|
За это сообщение автора поблагодарили: AlGol (1), EVGL (3), Vadik (1), ax_mct (5). |
![]() |
#3 |
Участник
|
Цитата:
Эта дискуссия имеет смысл только в случае, когда есть потребность сделать быстрее. Если мы пишем что-то что вызывается раз в году и обрабатывает 1 строку и так будет в обозримом будущем, то вообще все равно как оно написано. Но вот топикстартеру нет, он собирается вводить новые BP. А если вы пишете продукт, который будет обрабатывать большие объёмы, то с командой людей, которые не могут писать нормальный код вы далеко не уплывете. Нельзя жертвовать скоростью в угоду возможным идиотам, так привидеться писать методы по 500 строк, потому что они по-другому не поймут, им так удобней, чтобы все под рукой. |
|
![]() |
#4 |
Moderator
|
Цитата:
Сообщение от skuull
![]() А если вы пишете продукт, который будет обрабатывать большие объёмы, то с командой людей, которые не могут писать нормальный код вы далеко не уплывете. Нельзя жертвовать скоростью в угоду возможным идиотам, так привидеться писать методы по 500 строк, потому что они по-другому не поймут, им так удобней, чтобы все под рукой.
![]() Кроме того - я просто замечу, что большая часть твоих постов на форуме - это либо троллинг (неуспешный), либо - демагогия (тоже не особо удачная). Можешь, конечно, продолжать в том же духе, но похоже что более или менее активные участники уже все поняли... |
|
![]() |
#5 |
Участник
|
Цитата:
![]() |
|
![]() |
#6 |
Moderator
|
Я начинал во времена FIDO и там принято было всех называть на "ты". Обращение на "Вы" считалось скрытым наездом. Так что прощу извинить мою старомодность - теперь буду обращаться только на "Вы". Однако все остальное в моем высказывании - остается в силе.
Последний раз редактировалось fed; 01.02.2019 в 13:58. |
|
![]() |
#7 |
Участник
|
Цитата:
Я согласен, что список полей может вызывать ошибки чаше чем выборка всей записи. Для этого есть "Error on Invalid Field access", активно рекомендуемый МС, но это тема отдельного топика. Есть аргументы в пользу того, что он может быть медленнее чем выборка всей записи? |
|
|
За это сообщение автора поблагодарили: Vadik (1). |
![]() |
#8 |
Banned
|
Цитата:
Цитата:
Довольно непрактично оптимизировать код сразу. Это второй этап. Надежность и возможность дебага на первом этапе. А то доходит до смешного когда такой оптимизированный код приходиться расчленять чтобы видеть в дебаге почему ничего нет в этом супер-пупер навороченном select со списком полей и join. |
|
|
За это сообщение автора поблагодарили: AlGol (1). |
![]() |
#9 |
Модератор
|
Цитата:
![]()
__________________
-ТСЯ или -ТЬСЯ ? Последний раз редактировалось Vadik; 01.02.2019 в 13:17. |
|
![]() |
#10 |
Участник
|
Цитата:
По сети тоже пакет передается.. Где выигрыш то в скорости? |
|
![]() |
#11 |
Модератор
|
Цитата:
__________________
-ТСЯ или -ТЬСЯ ? |
|