|
Две очень разные по объему таблицы - в разные базы или в одну?
|
|||
---|---|---|---|
#18+
День добрый! Подскажите, пожалуйста. Есть база SQLite с двумя таблицами. Колличество строк вряд ли когда превысит несколько сот тысяч. В первой таблице есть поле типа VARCHAR (512) и по нему создан индекс. В эту таблицу вставляются данные строками со средней длиной не более 256 символов. Во второй таблице на каждую операцию вставки приходится уже около 5-7 килобайт. Хотелось бы иметь совместный доступ к этой базе через Wi-Fi, а это значит скорость несколько десятков мегабит. Поиск происходит по первой таблице. Вопрос - стоит или нет положить таблицы в отдельные базы. Есть мнение, что если первая таблица будет еще суммарно занимать несколько мегабайт, то вторая будет уже десятки. Если данные относящиеся к первой таблице окажутся "размазанными" между данных второй, то движку чтоб просканировать первую таблицу придется делать много лишних файловых операций? И подскажите, имеет ли смысл индекс по полю VARCHAR (в реальности там навеное тип Text) ? Или из-за него только зря будет расти объем данных относящихся к первой таблице. А на несколько сот тысяч записей поиск по строке и так будет работать быстро? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2011, 17:38 |
|
|
start [/forum/topic.php?fid=54&msg=37504460&tid=2009104]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
35ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 140ms |
0 / 0 |