SQL тезби?
SQL тезби?

Video: SQL тезби?

Video: SQL тезби?
Video: Лекция 1. Основные понятия теории баз данных 2024, Май
Anonim

SQL болуп саналат тез анткени маалымат базасы маалыматтарды кантип алууну чече алат. Сиз кээ бир тюнинг кылышыңыз керек болушу мүмкүн, мисалы, индекстерди же бөлүмдөрдү түзүшүңүз керек болушу мүмкүн. Бирок система жалпысынан ар бир суроо үчүн мүмкүн болгон эң натыйжалуу планды тандоодо жакшы иш кылат. SQL жогорку деңгээлдеги домен тили болуп саналат.

Адамдар дагы сурашат, SQL же NoSQL тезби?

Жалпысынан, NoSQL эмес тезирээк караганда SQL эле SQL эмес тезирээк караганда NoSQL . Башка жагынан, NoSQL маалымат базалары документке багытталган, тилкеге багытталган, графикке негизделген ж.б. болушу мүмкүн болгон структураланбаган маалыматтар үчүн атайын иштелип чыккан. Бул учурда белгилүү бир маалымат объектиси чогуу сакталат жана бөлүнбөйт.

Жогорудагыдан тышкары, SQL сурамдарын кантип тездете алам? Биз SQL сурамдарыңызды оптималдаштыруу үчүн карап чыга турган 17 жолдун тизмесин түздүк.

  1. SELECT билдирүүсүндө * ордуна тилке аттарын колдонуңуз.
  2. SELECT билдирүүлөрүндө HAVING сүйлөмүн колдонбогонго аракет кылыңыз.
  3. CASE ордуна UPDATE колдонуудан качыңыз.
  4. Кодду сокур кайра колдонуудан качыңыз.
  5. Индекстелген тилкени сураганда IN предикатын колдонуңуз.

Андан тышкары, SQLде кайсы кошулуу ылдамыраак?

Ооба, жалпысынан ИЧКИ КОШУЛУУ ылдамыраак болот, анткени ал кошулган мамычанын негизинде бардык кошулган таблицаларда дал келген саптарды гана кайтарат. Бирок СОЛ КОШУЛУУ LEFT көрсөтүлгөн таблицадан бардык саптарды жана RIGHT көрсөтүлгөн таблицадан бардык дал келген саптарды кайтарат.

Эмне үчүн MongoDB SQLге караганда тезирээк?

MongoDB RDBMS менен салыштырганда орнотуу, конфигурациялоо жана иштетүү оңой. MongoDB натыйжада жумушчу топтомдорду сактоо үчүн ички эстутумду колдонот тезирээк мүмкүндүк алуу убактысы. MongoDB терең суроо жөндөмдүүлүгүн колдойт, башкача айтканда, биз документке негизделген суроо тилин колдонуу менен документтер боюнча динамикалык сурамдарды аткара алабыз. SQL.

Сунушталууда: