SQLite - встраиваемая база данных

SQLite - встраиваемая база данных, общего назначения. Является хорошим выбором не только для десктопных приложений, но и для средних сайтов, так как имеет небольшие требования к рессурсам и очень большую скорость выборки из баз до 50-100 Мб. (в 2-4 раза быстрее MySQL)

 

Внимание грабли

1

При работе PHP скрипта, все запросы к SQLite базе, по умолчанию, используют индивидуальные транзакции, поэтому при вставке данных в базу, она работает весьма медленно. Поэтому в SQLite использовать транзакции, во первых надо, а во вторых, правильно.

  без транзакции с транзакцией
select 2 4
insert 0,15 2

2

Информация о табличках, индексах и т.п. хранится в системной таблице sqlite_master. Например, получить список содержащихся в базе таблиц, можно простым запросом вида:

select name from sqlite_master where type="table"

3

Принцип экранирования спецсимволов отличается от такового в MySQL, поэтому использовать mysql_escape_string() или addcslashes() не правильно.

Меню

Web Знания

Web Разработка

Реклама