powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите спроектировать базу данных
4 сообщений из 4, страница 1 из 1
Помогите спроектировать базу данных
    #38496355
ocheretko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Я планирую поместить в базу примерно 500 млн записей, может немного больше. Все записи текстовые, длинной от 7-15 символов. Базу наполнять будет скрипт, собирать статистическую информацию на протяжении полугода - в базе не должно присутствовать дубликата, при вставке записи должна происходить проверка на дубликат. Вот мое видение ситуации: Создать 26 таблиц (буквы английского алфавита). Выбор таблицы для вставки по первой букве слова.

- Будет ли работать моя идея?
- Можно ли проверять дубликат уникальным индексом при вставке? Если будет дубликат - достаточно проигнорировать
- Обращение к базе на выборку будет очень редкое (1-2 запроса в день для ручного анализа)
- Как бы сделали Вы?
...
Рейтинг: 0 / 0
Помогите спроектировать базу данных
    #38496422
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ocheretkoВсе записи текстовые, длинной от 7-15 символовТо есть будет одно поле варчар(15)? Делайте его первичным ключом и не городите огород с кучей таблиц. Вставку можно делать через insert ignore или даже load data infile ignore.
...
Рейтинг: 0 / 0
Помогите спроектировать базу данных
    #38496461
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ocheretkoВот мое видение ситуации: Создать 26 таблиц (буквы английского алфавита). Выбор таблицы для вставки по первой букве слова. Если это партиционирование по первому символу - то почему бы и нет... если же просто независимые таблицы - нежизнеспособно.
...
Рейтинг: 0 / 0
Помогите спроектировать базу данных
    #38496565
Сергей111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно.
Что же всетаки мешает пойти самым простым путем как посоветовали выше?
Зачем создавать 26 таблиц?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите спроектировать базу данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]