Народ привет! Вообщем начал использовать SQLite - нужно сделать быструю и переносимую базу. Начал скриптом записывать данные в базу - она увеличивается, что понятно, когда стал удалять - файл базы не уменьшается.. подскажите - возможно ли как-то его уменьшать? Спасибо! :shock:
И не должен, при последующей вставке данные запишутся на место удалённых... Создать вторую, "перекинуть" в неё данные из первой, первую удалить, вторую переименовать в первую. (эдакая "дефрагментация базы" получиться)
кстати, это я уже понял... что размер не меняется при удалении/добавлении данных после... Вообще примерно сколько может весить файл базы??? Когда начинаются тормоза??
Тормоза начнутся сразу как начал криво писать. Если не понимаешь, отчего они бывают - или учись, или не берись. Но не вали с больной (своей) головы на здоровую.
Аха... начинается обсуждение состояния моей головы... Народ научился видно программить на ПХП/Мускуле, пошел в амбицию, и уже сходу начинает поучать - типа не берись - не поймешь... ну да, понятно... Если ты действительно считаешь себя супер программером и разработчиком ультра оптимизированных быстых алгоритмов и не хочешь чего-либо подсказать, то лучше не проявляй инициативы завязывая свою "здоровую" голову с моей, как ты выражаешься, "больной", а лучше - вообще ничего не пиши...
Ооо, мой третий глаз разглядел сишника или жавашника. Ты пришёл сюда задавать вопросы? Задавай. Не надо вот только в позу "я честно-честно не такой тупой, как мои вопросы" вставать. Хочешь спорить, тогда иди в соответствующий раздел. Мы с радостью подтянемся. И батл, как грится, бегин. Ага.
Число байт в оперативке (выделенное под кеш) умноженное на размер кластера (если на HDD используется ФС FAT) умноженное на число тактов процессора делённое на количество обращений к скрипту...
все от характера использования данных зависит. если это большое число select'ов при очень малом числе вставок - пойдет. если параллельных вставок очень много - не пойдет... ну и большие базы лучше тоже в SQLite не хранить. а так, может, у тебя выделенный сервер под memcache, в котором постоянно бд целиком крутиться, так вообще практически параллельно какая БД=)