Яка максимальна довжина бази даних SQLite?

База даних SQLite може мати максимум 2147483646 сторінок. Таким чином, максимальна кількість таблиць у схемі не може перевищувати 2147483646. Максимальна кількість рядків у таблиці становить 264. Максимальна кількість стовпців у таблиці становить 32767.

281 терабайт Максимальний розмір файлу бази даних становить 4294967294 сторінки. При максимальному розмірі сторінки 65536 байт це означає максимальний розмір бази даних приблизно 1,4e+14 байт (281 терабайт, або 256 тебібайт, або 281474 гігабайт, або 256 000 гібібайт).');})();(function( ){window.jsl.dh('V0e5Zqi_Lt6tptQPh8jNgAE__30','

Максимальна кількість сторінок в одному файлі бази даних SQLite3 становить 4 294 967 294 байти (232 – 2). Ця кількість сторінок розміром 64 КБ дає 281 474 976 579 584 байтів – близько 281 трильйона байтів (також відомих як тебібайти).

Обмеження SQLite SQLite надає лише звичайні дозволи на доступ до файлів. Він не підтримує команди GRANT і REVOKE, оскільки SQLite читає та записує файли на диск. У SQLite за допомогою оператора таблиці ALTER ви можете лише додати стовпець або перейменувати таблицю. SQLite не підтримує тригери FOR EACH STATEMENT.

Як зазначалося, розмір бази даних SQLite обмежений 281 терабайт, але в статті робиться такий висновок: «… Для локального сховища на пристрої з низьким рівнем паралелізму запису та вмістом менше терабайта SQLite майже завжди є кращим рішенням. SQLite швидкий і надійний і не потребує налаштування чи обслуговування.

Якщо ваші дані збільшаться до такого розміру, який вам буде незручно або неможливо помістити в один файл на диску, тоді вам слід вибрати рішення, відмінне від SQLite. SQLite підтримує бази даних розміром до 281 терабайт, припускаючи, що ви знайдете дисковод і файлову систему, які підтримуватимуть файли розміром 281 терабайт.

Оцініть статтю