Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
Ну как же отучить разработчиков писать SELECT *??? Да и при этом при получении данных заказа в базу идет сразу три запроса! Есть однозначные методы по искоренению сия зла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 10:33 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
SanSYS , Это скорее в " Управление процессом разработки ИС ", но, как понимаю - крик души :). Ответ: есть! Однозначное увольнение . И нужно на стену повесить его портрет и описание "подвига" с наградой героя в назидание будущим поколениям... Если серьезно - работа с "личным составом". Еженедельный "разбор полётов"... Только так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 10:55 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
Как вариант разрешить взаимодействие с СУБД только через ХП :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 11:06 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIКак вариант разрешить взаимодействие с СУБД только через ХП :) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 11:51 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
Оч хотелось бы услышать мнения МСУ и Сержа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 12:41 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
iAuthorОч хотелось бы услышать мнения МСУ и СержаСерж: select говно, юзайте XП МСУ: select и XП говно, юзайте orm ваш кэп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 12:53 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
Если мне, к примеру нужно 10 из 13 полей одной таблички, бывает пишу "SELECT *", что за крайности? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 12:58 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
ПарамонЕсли мне, к примеру нужно 10 из 13 полей одной таблички, бывает пишу "SELECT *", что за крайности? ) Угу, а потом кому-то приспичело добавить пяток новых столбцов в табличку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 13:03 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIУгу, а потом кому-то приспичело добавить пяток новых столбцов в табличку... Если их, затем нужно отобразить - то норма, ничего не трогаем ) Про приспичило: Изменения в базе, обычно влияют на все приложение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 13:21 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
Парамон Если их, затем нужно отобразить - то норма, ничего не трогаем ) Про приспичило: Изменения в базе, обычно влияют на все приложение. Вот из-за выделенных слов на продакшене и требуется делать конкретные выборки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 13:34 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
AntonariyiAuthorОч хотелось бы услышать мнения МСУ и СержаСерж: select говно, юзайте XП МСУ: select и XП говно, юзайте orm ваш кэп Всё верно, ORM - всё остальное на помойку, вместе с хп. Ну а за выборку всех полей всё как обычно - отрываем яйца. Где-то, может, не совсем гуманно - но по-другому никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 13:44 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIПарамон Если их, затем нужно отобразить - то норма, ничего не трогаем ) Про приспичило: Изменения в базе, обычно влияют на все приложение. Вот из-за выделенных слов на продакшене и требуется делать конкретные выборки. Кнечно это бестпрактис, но бывает, что нет смысла прописывать кучу полей, когда нужны почти все. А пять новых полей погоду не сделают, если нет нагрузки. И если "приспичило" добавить, то разумеется, в начале нужно подумать о последствиях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 13:59 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
МСУВсё верно, ORM - всё остальное на помойку, вместе с хп. Ну а за выборку всех полей всё как обычно - отрываем яйца. Где-то, может, не совсем гуманно - но по-другому никак.А, если разработчик (бывает) - дама. Что тогда? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 14:20 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
iConstМСУВсё верно, ORM - всё остальное на помойку, вместе с хп. Ну а за выборку всех полей всё как обычно - отрываем яйца. Где-то, может, не совсем гуманно - но по-другому никак.А, если разработчик (бывает) - дама. Что тогда? :)Вы, так понимаю, напрашиваетесь на мат :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 14:21 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
МСУВсё верно, ORM - всё остальное на помойку, вместе с хп. Ну а за выборку всех полей всё как обычно - отрываем яйца. Где-то, может, не совсем гуманно - но по-другому никак. Увы, ORM-ов нет, чел их не признает и пишет здорооовые мапинги руками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 14:23 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
SanSYSМСУВсё верно, ORM - всё остальное на помойку, вместе с хп. Ну а за выборку всех полей всё как обычно - отрываем яйца. Где-то, может, не совсем гуманно - но по-другому никак. Увы, ORM-ов нет, чел их не признает и пишет здорооовые мапинги руками Они, кстати говоря, почти нечитаемы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 14:32 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
SanSYSОни, кстати говоря, почти нечитаемы ORM-ы или ручные мапинги? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 14:41 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
все решается отбиранием прав к продакщену) не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 15:14 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
SanSYS, вообще проблема только в том что, разработа идёт на продакшене причём здесь селект * ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 15:18 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKISanSYSОни, кстати говоря, почти нечитаемы ORM-ы или ручные мапинги? :) маппинги ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 15:19 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
pationSanSYS, вообще проблема только в том что, разработа идёт на продакшене вовсе нет, разработка ведется на локальной машине я вообще не полностью понимаю ваше утверждение, будьте добры раскрыть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 15:21 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
У нас помню на проектах на java чувак был, всю работу с базой писал сам. Сидят несколько программеров, нужно кому-то чё-нить из базы получить, в скайп ему раз - хочу то-то, через несколько минут ответ - метод такой-то, возвращает то-то. На каждый проект по одному такому чуваку было и как-то нормально работали, то есть у программеров доступа ни к бд ни к sql не было. А чуваки те пользовали в основном хибернейт, иногда правда матерились на баги и писали запросы вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 16:29 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
st_stу программеров доступа ни к бд ни к sql не было. А чуваки те пользовали в основном хибернейт, иногда правда матерились на баги и писали запросы вручную. Если доступа к SQL не было у разрабов, то хибернейт каким образом ходил в БД, через космос? P.S. А по организации, вцелом, правильная стратегия - выделенный спец для доступа к данным это кул. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 19:54 |
|
||
|
"SELECT *" в продакшене, как с этим бороться?
|
|||
|---|---|---|---|
|
#18+
МСУвыделенный спец для доступа к данным это кул. +1 Выделенный спец всегда хорошо, хотя иногда приходится за ними подправлять , но с кем не бывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 23:48 |
|
||
|
|

start [/forum/search_topic.php?author=Index+Tuning+Wizard&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 640ms |
| total: | 777ms |

| 0 / 0 |
