Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Здравствуйте уважаемые пользователи форума! Помогите советом. Проектирую базу данных на MySQL, задался простым, но очень важным вопросом - что лучше, одна большая таблица или много маленьких? (с точки зрения дальнейшей обработки и пр.). Допустим есть данные их можно поместить в 1 таблицу 100 000 записей или в 100 по 1000 или в 10 по 10000. Будет стандартная работа с базой: добавление, удаление, несложный поиск в ней.
И еще, скажите пожалуйста сколько записей в таблице в MySQL максимально допустимо?
Спасибо большое, жду ответов от знающих людей.
Неактивен
Смысл в том что есть однотипные записи их можно хранить в одной таблице или в нескольких, потому что логически записи будут большими группами. есть ли смысл эти записи делить на таблицы по этим группам, простой пример есть записи допустим по городам, стоит ли делать для каждого города отдельную таблицу если для каждого такого города будет по 10 000 записей. То есть для 10 городов 100 000записай, но вобще городов может быть больше 10 например 40 или 50. Более всего важна именно выборка из таблиц, поиск второстепенная задача и не особо важен Или все записи в том числе из разных городов слоить в одну кучу, или раскидать по отдельным таблицам.
Неактивен
хотел еще добавить, что про нормализацию речи не идет, меня интересует вопрос именно с физической точки зрения - скорость выборки главное.
Неактивен
Города я просто так привел, как бы логически если делить. но смысл не в том. Есть объем данных которому не нужна нормализация и так далее. Добавление новых данных и прочее мы сейчас не рассматриваем. Есть объем данных, положим он не меняется. мне нужно выбирать массивы данных из этого набора. где это бустрее будет происходить из таблицы размерностью 100 000 записаей, или из 10 таблиц размерностью 10 000 записаей.
Важное замечание: выборка всегда только из ОДНОЙ таблицы. Тоесть если я делю на 10 то выбирать мне нужно будет только из одной, мне известной таблицы. А не из нескольких. По сути вопрос сводитьс к тому откуда будет выборка быстрее из большой или из мальнекой таблицы. Ответ очевиден, из маленькой, но мне важна именно разница скоростей, на сколько она будет существенна, или наоборот принебрежительно мала. Интересует именно если таблица будет довольно таки большой в 300 000 тыщ записей.
Неактивен
Скорость выборки не зависит от количества строк в таблице; скорость добавления
новых строк зависит от количества строк уже в таблице (пустые таблицы заполняются
быстрее). Почитайте про PARTITIONING, возможно, Вам стоит остановиться на одной
таблице, а потом, если понадобится, побить ее на кусочки.
Неактивен
Страниц: 1