Поиск в Большой БД:((
»»» Pavlik (06.07.00 14:41) Подскажите, пожалуйста, как быстрее всего осушествлять поиск записи в БД(более 200000 записей). Тип БД - DBase. Индексы в таблицах отсутствуют, т.к. все записи разные.
»»» Mike Goblin - mgoblin@mail.ru (07.07.00 12:50) Думаю, что методом Locate. А насчет индексов очень рекомендую подумать
»»» kingdom - kingdom@trepkom.ru (08.07.00 21:34) Индексы нужны ОДНАЗНАЧНО, я не понимаю что значит записи разные ? Залезаешь в свою базу и создаешь индексы (т.е. сортировку в каждому полю) и все у тебя летать будет (ну должно наверное, я такой юольшой базы никогда не видел). Так что поясни пожалуйста проблему...
»»» Sergei - Sergei@polisma.net (10.07.00 17:52) Все записи разные, это значить, что для таблицы справидлива реляционная алгебра (не нужно создавать дополнительное
поле, чтобы сделать записи уникальными). Но для ускорения работы вы должны определ
иться, какой конкретно поиск часто используется и ускорить его с помощью соответствующего индекса. Лишние индексы создавать не нужно, так как скорость работы уменьшится.
»»» Max - Max_Heavy@yahoo.com (22.07.00 13:19) 200 тыс. рекордов не так уж и много, но Locate-м можно извратится, хотя лучше всего Query-гой. И насчет индекса ты лучше подумай. А то ведь хрен его знает этот DBF.
-= Из конференции сайта MASTERS OF DELPHI (http://delphi.mastak.com) =-
Комментарий от Steel (steel@rulezzz.dp.ua) Не такая уж это и большая БД. Я делаю очень сложные выборки (например letf outer join с другой не менее маленькой табличкой), из таблицы, в которой сейчас более 600 000 записей.... и ниче, время до минуты... Ну конечно это и не DBase, а SQL Server. Но смысл всеравно остается в индексах. Правильно поставь индекс
по полю которым искать будешь, и сортировать, будет скорость - совершенно нормальная
. Только учти, чем больше индексов, и чем они сложнее (на!
пример и
ндекс по строковому полю исессно больше и медленнее) тем дольше будет вставка в базу. А выборка по индексу практически всегда быстрее. Тут надо найти оптимальный вариант, который зависит только от режимов работы БД, ее структуры и выборок, которых из нее делают чаще всего. И еще подумай над првильной организацией таблицы.
MP3
Как проиграть MP3, а MediaPlayer не проигрывает mp3, вроде. В чем дело?
Drag & Drop с Провоодником Windows
Возможно я повторяюсь, но я уже давно ищу ответ на этот вопрос и пока не могу найти хоть сколько-нибудь стоящего ответа....
Алгоритм нахождения
Так как этот форум был раньше и по алгоритмам, то вопрос такой. Существует следующая задача. Есть у меня на ...
Проблема с БД.
У меня есть база данных, которую я подключаю динамически. Мне нужно в одну ячейку вставить комбобокс с данными из ...
Электронная почта Интернет
Поскольку электронная почта необычно популярна, существует множество документов на эту тему. Вместо того чтобы рассматривать все эти документы, мы лучше обрисуем несколько ключевых и самых важных моментов. После прочтения данной статьи вы узнаете ключевые моменты протокола SMTP и будете ориентироваться в многочисленных “почтовых” RFC.
Технология разработки программного обеспечения
Книга является классическим руководством по технологии разработки программного обеспечения. В ней рассматриваются основные этапы процесса разработки программного продукта, включая его описание, проектирование, собственно разработку, интеграцию и тестирование частей, тестирование программы в целом и сопровождение. Каждый из этапов подробно иллюстрируется на конкретных примерах. Отдельные главы посвящены определению типа процесса разработки и управлению проектом. Материал сопровождается упражнениями для закрепления теоретических знаний. Предназначена для студентов и аспирантов, специализирующихся в области программного обеспечения, а также для профессиональных разработчиков.
Автор: Брауде Э. Д.
Хокку дня
Соевым соусом морду намажу Сяду в кусты у дороги Чем я не нинзя?
Афоризмы
Если невеста уходит к другу, то неизвестно, кому повезло....
Фраза дня
Нецензурное выражение лица
Дурацкие законы (информация предоставлена сайтом kurilka.com)
В Калифорнии (США) есть закон, гарантирующий жителям штата право загорать на солнце.
В Аризоне (США) считается преступлением отказать человеку в просьбе дать стакан воды. В этом же штате незамужним женщинам запрещается рыбачить в одиночку. Если женщина замужем, она может ходить на рыбалку одна только по воскресеньям.
И на закуску коротенький анекдот
Учительница в школе грузит: - Вы знаете, дети, если человек плохо видит одним глазом, то вторым, как правило, он видит гораздо лучше. Кто-нибудь может привести аналогичный пример? Встает Вовочка и говорит: - Знаете, Марь Ванна, если у кого-то одна нога короче, то другая, обычно, длиннее.