powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Использование Select, order by и SQL запросы
19 сообщений из 19, страница 1 из 1
Использование Select, order by и SQL запросы
    #39068568
mrcat15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем! У меня, как у новичка (чайника), возникли три вопроса.

1. Использование Select * в реальном программном обеспечении это хорошо или плохо?
2. Чем хорошо или плохо использование номеров столбцов в выражении Order by (например, Order by 2 1)?
3. Пользователь должен всегда делить решение задачи на группу SQL запросов или же он должен все решать одним запросом?

P.S. Свой ответ, пожалуйста, аргументируйте, хотя бы 2-3 доводами или примерами.
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068583
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrcat15,

это контрольная в каком ВУЗе? (извините за нескромный вопрос...)
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068587
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На все три вопроса ответ одинаков - бывает и так, и эдак.
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068717
mrcat15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_Ustinov, это не совсем контрольная, это у нас дебаты будут проходить. На все 3 вопроса нужно привести по 3 аргумента в положительную и отрицательную сторону.
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068719
mrcat15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя бы посоветуйте источник с информацией или хотя бы литературу какую нибудь почитать. Заранее благодарю.
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068808
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrcat15Добрый день всем! У меня, как у новичка (чайника), возникли три вопроса.

1. Использование Select * в реальном программном обеспечении это хорошо или плохо?
2. Чем хорошо или плохо использование номеров столбцов в выражении Order by (например, Order by 2 1)?
3. Пользователь должен всегда делить решение задачи на группу SQL запросов или же он должен все решать одним запросом?

P.S. Свой ответ, пожалуйста, аргументируйте, хотя бы 2-3 доводами или примерами.

На всякий случай, если не найдете ответы на эти вопросы, то я вам официально заявляю:
являясь разработчиком с 25 летним стажем и лично реализовав более 200 проектов, а под моим управлением в качестве программного архитектора было реализовано уже больше 1300 проектов, так вот при всем своем послужном списке и опыте я реально НЕ ЗНАЮ ответов на эти вопросы.
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068811
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор1. Использование Select * в реальном программном обеспечении это хорошо или плохо?
если не использовать select - на хера тогда база нужна?

автор2. Чем хорошо или плохо использование номеров столбцов в выражении Order by (например, Order by 2 1)?

по хер, если не собираешься сопровождать

автор3. Пользователь должен всегда делить решение задачи на группу SQL запросов или же он должен все решать одним запросом?
это равносильно приказу - всё и всегда чинить молотком.

дебаты с такими вопросами - ................
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068822
mrcat15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_Ustinovmrcat15,

это контрольная в каком ВУЗе? (извините за нескромный вопрос...)
Это вопросы на обычную практику по БСБД (безопасность систем баз данных) - ТУСУР.
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068853
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяавтор1. Использование Select * в реальном программном обеспечении это хорошо или плохо?
если не использовать select - на хера тогда база нужна?


речь не о select
а о
Код: sql
1.
select * from t 


vs

Код: sql
1.
select id, title, price from t
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068867
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
каюсь, невнимателен...
но и тут нефиг дебаты устраивать - читать мануалы по базе, и там выискивать тонкости....
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068886
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Использование Select * в реальном программном обеспечении это хорошо или плохо?

Плохо если в программе используется чтение результата по позиции или
или чтение фиксированого числа полей. При добавлении-удалении поля
программа слетит в реал-тиме или, что еше хуже -- сработает неправильно.
В программах, где структура чтения определяется динамически, сбоев будет меньше.
Однако явное перечисление полей в запросе заставит
сразу модифицировать запрос при изменении структуры
(а не после тестирования клиента).

2. Чем хорошо или плохо использование номеров столбцов в выражении Order by (например, Order by 2 1)?

Плохо: Кто нибудь может переставить порядок в основном селекте.
Хорошо: кажется в Оракле можно избежать двойного (медленого) вычесления значения
в селекте и в ордер бу

3. Пользователь должен всегда делить решение задачи на группу SQL запросов или же он должен все решать одним запросом?

В обшем случае правильный оптимизированый один запрос быстрее чем
несколько мелких, которые дают идентичный результат.
Промежуточные результаты мелких запросов надо где-то хранить
в явном виде. Больше нагрузки на диск. В худшем случае клиент будет
гнать промежуточнуе результаты туда сюда по нетворку.
В самом жудшем случае продется клиенту делать множетво запросов в цикле.
В большом запросе промежуточнуе результаты или сразу идут в дело
или могут сохранится в памяти.

Слишком большие запросы трудно отлаживать и поддерживать.
Иногда большие запросы плохо оптимизируются базой и
имеет смысл разделять на несколько шагов.
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068887
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumix..... я реально НЕ ЗНАЮ ответов на эти вопросы.[/b]


...для програмного архитектора -- простительно...
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068896
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javajdbcLumix..... я реально НЕ ЗНАЮ ответов на эти вопросы.[/b]


...для програмного архитектора -- простительно...

Дело в том, что приведенные вами потоки мыслей на заданную тему не являются ответами...
такую воду и я умею лить...
но что от неё толку...
только воздух сотрясать...

под ответами я имел ввиду предельно объективные академические "математически точные" ответы, когда "двух мнений быть не может"...
а ваш поток мыслей - это все в стиле летели два крокодила, один зеленый, другой на север...
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068897
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumixjavajdbcпропущено...



...для програмного архитектора -- простительно...

Дело в том, что приведенные вами потоки мыслей на заданную тему не являются ответами...
такую воду и я умею лить...
но что от неё толку...
только воздух сотрясать...

под ответами я имел ввиду предельно объективные академические "математически точные" ответы, когда "двух мнений быть не может"...
а ваш поток мыслей - это все в стиле летели два крокодила, один зеленый, другой на север...


...ok, no problem...
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068947
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quot mrcat15]Добрый день всем! У меня, как у новичка (чайника), возникли три вопроса.

1. Использование Select * в реальном программном обеспечении это хорошо или плохо?


это неизбежно. ну и по крайней мере ничего плохого в этом нет.


2. Чем хорошо или плохо использование номеров столбцов в выражении Order by (например, Order by 2 1)?

+не надо повторять громоздкое выражение из списка вывода.

-если поменяется порядок полей, нужно менять order by

3. Пользователь должен всегда делить решение задачи на группу SQL запросов или же он должен все решать одним запросом?

пользователь вообще то очень редко пишет запросы. но в принципе - пофигу. не важно.

P.S. Свой ответ, пожалуйста, аргументируйте, хотя бы 2-3 доводами или примерами.[/quot]

мне лично лень...
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068971
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrcat152. Чем хорошо или плохо использование номеров столбцов в выражении Order by (например, Order by 2 1)?Ну, конкретно такое использование плохо хотя бы тем, что сервер выдаст ошибку синтаксиса.
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39068993
mrcat15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое! В принципе этого достаточно, чтобы копать дальше по направлению.
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39069083
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

а, select * имеется в виду...

ничего плохого в нем нет, если приложение может нормально реагировать на изменение набора полей в запросе и ты хочешь получить именно все поля таблицы.
...
Рейтинг: 0 / 0
Использование Select, order by и SQL запросы
    #39069103
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrcat151. Использование Select * в реальном программном обеспечении это хорошо или плохо?
2. Чем хорошо или плохо использование номеров столбцов в выражении Order by (например, Order by 2 1)?
Кстати, эти две вещи нельзя использовать одновременно.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Использование Select, order by и SQL запросы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]