Подскажите по БД

zek24

Мой дом здесь!
Команда форума
Модератор
Регистрация
14 Ноя 2009
Сообщения
811
Реакции
310
Привет, подскажите
Есть на впс убунту+веста самопис, работает с myslite Бд bd.db
Нужно сделать релевантный поиск по нескольким столбцам одной таблицы.
Думал
SELECT name, title, MATCH (title,tags) AGAINST ('$title') AS relevance FROM media ORDER BY relevance DESC LIMIT $limit
но с myslite не прокатило.

Для просмотра ссылки Войди или Зарегистрируйсяспособ тоже не сработал.
Кто имеет опыт, просьба поделиться)
 

chukey

Писатель
Регистрация
27 Июл 2018
Сообщения
1
Реакции
0
MyIsam и кешированние выдачи первой страницы, где идет выборка последних записей
 

garphild

Постоялец
Регистрация
19 Май 2009
Сообщения
60
Реакции
31
Работаю над цмс самописом. Предусматриваются очень большые обьемы текста. Какой тип БД выбрать для этого как варианты mysql(MyISAM вроде как компрессия есть) sqlite(скорость работы) Основная производительность должна приходится на чтение, инсерты и апдейты будут редко. В общем надо максимальная скорость га чтение и копрессия данных.

MyIsam из MySql или Aria из MariaDb (плюс к компрессии и транзакционности от исама). По сути PostgreeSQL тоже нормально справляется с большими объемами данных. Местами лучше чем MySql.
Sqlite для веб-разработки не используется. Точнее не стоит даже думать использовать. Во-первых, он однопоточный (хотя есть и многопоточный вариант) и предназначен для встроенной базы, т.е. локальной. Во-вторых, очень быстро раздувается и имеет очень медленную процедуру оптимизации размера. В третьих, про сжатие забудьте.

Как вариант можно в базе держать только мета-данные, а сами тексты в файловой системе в сжатом виде. Тогда на них еще и полнотекстовый поиск из специализированных движков натравить можно будет. Того же сфинкса. И тогда выбор базы по сути упростится.
 

dgon333

Создатель
Регистрация
29 Май 2012
Сообщения
0
Реакции
0
У меня вопрос... Возникла проблема раздутой MySql базы, как можно безболезненно переехать на PostgreeSQL, знаний особых нет, интересует инструментальный вариант... PGadmin пользоваться умею как бы )
 

mSnus

Постоялец
Регистрация
4 Дек 2015
Сообщения
96
Реакции
37
У меня вопрос... Возникла проблема раздутой MySql базы, как можно безболезненно переехать на PostgreeSQL, знаний особых нет, интересует инструментальный вариант... PGadmin пользоваться умею как бы )
Без знаний вы не переедете. А что такое с базой, что mariaDb не справляется? Может, не в базе дело? Опишите проблему подробнее...
 
Сверху