Mysql
 sql >> база данни >  >> RDS >> Mysql

SQLite по-бърз от MySQL?

При първи достъп времето ще се показва по-бързо в SQLite

Времето за достъп за SQLite ще изглежда по-бързо на първа инстанция, но това е с малък брой потребители онлайн. SQLite използва много опростен алгоритъм за достъп, той е бърз, но не обработва едновременност.

Тъй като базата данни започне да расте и количеството на едновременен достъп ще започне да страда. Начинът, по който сървърите обработват множество заявки, е напълно различен и много по-сложен и оптимизиран за висок едновременност. Например, SQLite ще заключи цялата таблица, ако има актуализация, и ще постави поръчките на опашка.

RDBMS прави много допълнителна работа, която ги прави по-мащабируеми

MySQL например, дори с един потребител ще създаде ОПЕШКА за достъп, ще заключи частично таблици, вместо да позволява само изпълнение на един потребител на време и други доста сложни задачи, за да се увери, че базата данни все още е достъпна за всеки друг едновременен достъп.

Това ще направи връзката на един потребител по-бавна, но се изплаща в бъдеще, когато 100 потребители са онлайн и в този случай простата процедура на SQLite „ЗАКЛЮЧАЙТЕ ЦЯЛАТА ТАБЛИЦА И ИЗПЪЛНАЙТЕ ЕДИНИЧНА ЗАПИСВАНЕ ВСЕКИ ПЪТ” ще задържи сървъра .

SQLite е направен за простота и самостоятелни приложения за бази данни.

Ако очаквате да имате 10 едновременни записвания за достъп в базата данни наведнъж, SQLite може да се представи добре, но няма да искате приложение за 100 потребители, което постоянно записва и чете данни в базата данни с помощта на SQLite. Той не е проектиран за такъв сценарий и ще изхвърли ресурси.

Като се има предвид вашия сценарий на TeamSpeak, вероятно ще сте добре със SQLite, дори за някои бизнеси това е добре, някои уебсайтове се нуждаят от бази данни, които ще се четат само, освен ако не добавяте ново съдържание.

За този вид употреби SQLite е евтино, лесно за прилагане, самостоятелно, перфектно решение, което ще свърши работата.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създаване на масив с помощта на рекурсивен php от mysql

  2. Получаване на грешка в MYSQL:Код на грешка:2006 - MySQL сървърът е изчезнал

  3. Как да създадете таблица въз основа на JDBC Result Set

  4. MySQL:Създаване на нова таблица с информация от заявка

  5. MySQL:Намерете липсващи дати между диапазон от време