Şaxek girîng a nû ya MariaDB 11 DBMS hate destnîşan kirin

10 sal piştî damezrandina şaxê 10.x, MariaDB 11.0.0 hate berdan, ku gelek çêtirkirin û guhertinên girîng pêşkêşî kir ku lihevhatî şikand. Şax niha di qalîteya berdana alpha de ye û dê piştî stabilîzasyonê ji bo karanîna hilberînê amade be. Şaxa sereke ya din a MariaDB 12, ku di nav xwe de guhertinên ku lihevhatinê dişkînin, ji 10 sal şûnda (di sala 2032-an de) zûtir tê çaverê kirin.

Projeya MariaDB forkek MySQL pêş dixe, lihevhatina paşverû li cihê ku gengaz be diparêze û entegrasyona motorên hilanînê yên zêde û taybetmendiyên pêşkeftî pêşkêş dike. Pêşveçûna MariaDB ji hêla Weqfa MariaDB ya serbixwe ve tê çavdêrîkirin, ku pêvajoyek pêşveçûnê ya vekirî û zelal û serbixwe ji firoşkarên takekesî dişopîne. MariaDB di gelek belavkirinan de wekî cîgirê MySQL tê şandin. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch) Linux, Debian) û di projeyên mezin ên wekî Wikipedia, Google Cloud SQL û Nimbuzz de hatiye bicîhkirin.

Pêşveçûnek sereke di şaxê MariaDB 11 de veguheztina optimîzatorê pirsê ji modelek giraniya nû (modela lêçûnê) ye, ku pêşbîniya rasttir a giraniyên her plansaziya pirsê peyda dike. Digel ku modela nû dibe ku hin kêşeyên performansê sivik bike, dibe ku ew di hemî senaryoyan de ne çêtirîn be û dibe ku hin pirsan hêdî bike, ji ber vê yekê bikarhêner têne teşwîq kirin ku beşdarî ceribandinê bibin û heke pirsgirêk derkevin pêşdebiran agahdar bikin.

Modela berê di dîtina pêveka herî baş de baş bû, lê bi sepandina tabloyên tabloyê, skanên îndeksê, an operasyonên girtina rêzê de pirsgirêk hebûn. Di modela nû de, ev kêmasî bi guheztina giraniya bingehîn a xebatan bi motora hilanînê re tê rakirin. Dema ku performansa ji bo operasyonên bi leza dîskê ve girêdayî dinirxînin, wek şaneyên nivîsandinê yên li pey hev, em naha texmîn dikin ku dane li ser SSD-ya ku leza xwendinê ya 400 MB serê saniyeyê peyda dike tê hilanîn. Digel vê yekê, pîvanên giraniya din ên optimîzatorê hatin guheztin, ku, mînakî, ev gengaz kir ku meriv karîna karanîna îndeksan ji bo operasyonên "ORDER BY/GROUP BY" di binepirsan de bicîh bîne û xebata bi tabloyên pir piçûk re bilez bike.

Tê zanîn ku modela giraniya nû dê bihêle ku hûn di rewşên jêrîn de plansaziyek darvekirina pirsê çêtirîn hilbijêrin:

  • Dema ku pirsên ku ji 2 tabloyan zêdetir vedigirin bikar tînin.
  • Dema ku we indexên ku hejmareke mezin ji nirxên wekhev hene hene.
  • Dema ku rêzikên ku ji% 10-ê tabloyê vedigirin bikar tînin.
  • Dema ku we pirsên tevlihev hebin ku tê de hemî stûnên têne bikar anîn nayên navnîş kirin.
  • Dema ku lêpirsînên ku motorên hilanînê yên cihêreng vedigirin têne bikar anîn (mînak, gava ku pirsek di motorên InnoDB û Memory de bigihîje tabloyên).
  • Dema ku FORCE INDEX bikar tînin da ku plana pirsê baştir bikin.
  • Dema ku dema ku "TABELA ANALYZE" tê bikar anîn plana lêpirsînê xirab dibe.
  • Dema ku pirs ji hejmareke mezin ji tabloyên jêderkirî vedigire (hejmarek mezin a SELECTên hêlînkirî).
  • Dema ku ORDER BY an GROUP BY bilêvkirinên ku dikevin bin indexan têne bikar anîn.

Pirsgirêkên lihevhatina sereke di şaxê MariaDB 11 de:

  • Mafên SUPER êdî destûrê nadin ku hûn kiryarên ku ji bo wan îmtiyazên veqetandî hene pêk bînin. Mînakî, ji bo guhertina formata têketinên binary, hûn ê hewceyê mafên BINLOG ADMIN bibin.
  • Di InnoDB de pêkanîna tamponê ya guheztinê rakirin.
  • Innodb_flush_method û innodb_file_per_table hatine betal kirin.
  • Piştgiriya navê Mysql* hate betal kirin.
  • Sazkirina explicit_defaults_for_timestamp bo 0 hate betal kirin.
  • Girêdanên sembolîk ji bo lihevhatina bi MySQL re di pakêtek cihêreng de cih digirin.
  • Nirxa xwerû ya parametreya innodb_undo_tablespaces wekî 3 hate guheztin.

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster