vserd
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору YFred Цитата: если делать SQL запрос с вытягиванием данных из множества таблиц, влияет ли на скорость выполнения запроса индексы или нет? Т.е. надо делать индексы или нет | В общем случае влияет, и чем больше данных в таблице, тем больше видна разница. Но за меньшее веремя выборки, нужно платить большим временем на вставке/обновлении. Так что всякая оптимизация проводится для конкретной базы и конкретного тормоза. Обычная минимаксная проблема :(. У нас на фирме, уже три раза корректировали индексы и запросы для увеличения скорости работы. Если у вас в таблицах 100 записей, тогда разница стремиться к нулю, или даже отрицательная, а когда записей 1 000 000 или больше, тогда разница может составлять от нескольких секунд до нескольких минут в пользу индексов. Все зависит от запросов, их частоты, кол-ва пользователей, объема данных, производительности сервера, от грамотности написания клиентского приложения, логики базы и т.д. и т.п. DroN_S Цитата: я прироста не заметил меджу InterBase/FireBird использовав их в локалке и Paradox... | видно объем данных у вас не очень, хотя возможно и приложение написано по уму. Хотя, как по мне, избавление только от одной проблемы с индексами в Paradox, стоит того чтобы перейти на IB/FB. |