Я изучаю функции sqlite и обнаружил Режим общего кэша SQLite , который по умолчанию отключен.
Общий кэш:
предназначен для использования во встроенных серверах
, поскольку он разделяет один кеш данных и схемы между потоками или процессами.Я заинтересован в использовании sqlite (с shared-cache) в PHP (и Python), поэтому у меня следующие вопросы:
1) каждое соединение PDO в сценарии PHP с базой данных sqlite считается одним изолированным соединением?
2) если да, использование Shared-Cache Mode может повысить производительность в сценарии с высоким параллелизмом;Чтобы активировать Shared-Cache Mode, нужно вызвать эту функцию C:
int sqlite3_enable_shared_cache(int);
как вызвать эту функцию через PDO?
Это кажется почти невозможным, но, возможно, есть решение.
С наилучшими пожеланиями, Фабио Буда Веб-разработчик / Дизайнер @ netdesign