Вибір бібліотеки чи бази даних для пошуку — питаю поради
Чи може хтось підказати бібліотеку чи базу даних максимально ефективну під одну єдину задачу — пошук по словнику декілька сотень тисяч слів. Під перл або сі.
Наразі я перевірив два варіянти.
Лінійний пошук в файлах, розкладених по дворівневому каталогу (з проміжним зберіганням в перловому хеші) — швидкодія цього процесу на словнику в 77000 словооснов видалась мені помірною, скажімо так.
Той же пошук в таблиці MySQL дає
Але, при цьому, структура даних в MySQL простіша простої — не бачу там практично ніяких можливостей оптимізації (всі поля фіксованої довжини, пошуковий індекс по одному полю — от і вся структура). В той же час, оптимізувати пошук по файловому дереву дуже навіть можна. Тільки навіщо ж майструвати велосипед?
Може, хтось підкаже підходящий інструмент?
21 коментар
Додати коментар Підписатись на коментаріВідписатись від коментарів