|
Несколько баз sqlite в php
|
|||
---|---|---|---|
#18+
Копия базы, это хорошо, но мне нужна актуальная информация при каждом запросе и сей подход не подойдет. По ограничению транзакций вы тоже правы, но все же эти ограничения более отдаленные, нежели ограничения с блокировками. Наверное правильным подходом на данном этапе будет оставить все как есть (1 база), а в случае проблем решать их, но хочется все же заранее предотвратить большинство проблем, ибо в дальнейшем переделывать придется гораздо больше (если придется вообще). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2010, 13:10 |
|
Несколько баз sqlite в php
|
|||
---|---|---|---|
#18+
SeratorКопия базы, это хорошо, но мне нужна актуальная информация при каждом запросе и сей подход не подойдет. По ограничению транзакций вы тоже правы, но все же эти ограничения более отдаленные, нежели ограничения с блокировками. Наверное правильным подходом на данном этапе будет оставить все как есть (1 база), а в случае проблем решать их, но хочется все же заранее предотвратить большинство проблем, ибо в дальнейшем переделывать придется гораздо больше (если придется вообще). В определенных случаях возможно использовать базы в 100 Гб при конкурентном доступе, а в других ситуациях проблемы возникают уже на базах в 1 Гб при однопользовательской работе. Тестируйте, делайте - и не бойтесь менять архитектуру; все известные крупные проекты меняли архитектуру много раз. Кстати, хинт - бойтесь индексов с высокой селективностью на больших таблицах, для них скорость вставки быстро падает с ростом числа записей (не только в эскулайте). По большей части, это относится к таблицам от 10М записей. А вот если у вас в таблице "проблемных" индексов нет, то и миллиард записей в одной таблице можно хранить. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2010, 14:55 |
|
|
start [/forum/topic.php?fid=54&msg=36559226&tid=2009356]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
113ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 327ms |
total: | 526ms |
0 / 0 |