AlexPetrovich
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору delover Чего-то ты какую-то ахинею пишешь... Цитата: Например 3 автоинкремента на одну таблицу - зачем это может понадобиться? | Да хоть 10. Это определяет разработчик в зависимости от решаемой задачи. Цитата: Так вот почему автоинкрементное поле не индексируется изначально? | Потому что сервер не должен "додумывать" за разработчика и заниматься "самодеятельностью". Если считаешь как разработчик, что по данному полю нужен индекс - сделай его. Цитата: Пользуватели пишут очень сложный математический SQL запрос который работает медленно потому что сервер вынужден делать за программиста предположения об использовании индекса. | А с какого перепугу "пользователи" пишут SQL-запросы ?? Дело пользователя кнопочки нажимать, а запросы должен составлять, отлаживать и оптимизировать разаработчик. Сервер не делает предположений об использовании индекса - в зависимости от запроса он выбирает "оптимальный" план запроса. Если разработчика не устраивает полученный результат (скорость или еще чего) - значит надо модифицировать запрос, добавить (или убрать) индексы, модифицировать структуру БД. Цитата: Масса примеров когда сервер неспособен вычленить из SQL запроса обязательное условие - мастер детейл, который сократит операцию по времени в 100 раз. В интербейзе 2 способа - писать OrderBy или Plan, но оба способа совершенно не подходят. OrderBy - теряет реальную последовательность, Plan - не вычленяет главного условия как мастер-детейл. | Вообще муть какая-то... Сервер ничего не "вычленяет". Для мастер-детейл связок учитесь писать правильные запросы с использованием JOIN, FK и PK. OrderBy задает всего лишь сортировку, причем сдесь мастер-детейл ? "теряет реальную последовательность," - реальная последовательность это какая ?? Порядок хранения и извлечения данных в/из БД НЕ ОПРЕДЕЛЕН, т.е. идет вперемешку, если нжно упорядочивание - используйте "Order By" Цитата: пользователи ущербны - либо SQL как язык запросов, не обеспечивающий требуемого быстродействия | либо неграмотный разработчик... Цитата: Вообще-то это стандарт, и практически всех устраивает. Слава Богу, что вы далеки от разработчиков этого стандарта... ВЫВОД - RTFM! (Перед тем, как писать всякую муть на уважаемых ресурсах). |