Serbestberdana DBMS SQLite 3.29

weşandin berdan SQLite 3.29.0, DBMSek sivik wekî pirtûkxaneyek pêvek hatî çêkirin. Koda SQLite wekî qada gelemperî tê belav kirin, ango. dikare ji bo her armancê bê sînor û belaş were bikar anîn. Piştgiriya darayî ji bo pêşdebirên SQLite ji hêla konsorsiyûmek taybetî ve hatî afirandin, ku tê de pargîdaniyên wekî Adobe, Oracle, Mozilla, Bentley û Bloomberg tê peyda kirin.

sereke guhertin:

  • Vebijarkên SQLITE_DBCONFIG_DQS_DML û SQLITE_DBCONFIG_DQS_DDL li sqlite3_db_config() zêde kirin da ku kontrol bikin ka guheztina yek û dualî çalak e. SQlite di eslê xwe de ji bo rêzikan û nasnavan piştgirî da her nîşanekan, lê standarda SQL bi eşkere hewce dike ku ji bo tîpên rêzikan nîşanên yekane û ji bo nasnavan (wek navên stûnan) bikar bînin. Reftara SQLite ji hêla xwerû ve piştgirî berdewam dike, û vebijarkek çêkirinê "-DSQLITE_DQS=0" tê pêşkêş kirin da ku lihevhatina bi standardê re çalak bike;
  • Optimîzasyon li plansaziya pirsnameyê hatine zêdekirin da ku lezkirina xebata operatorên AND û OR dema ku yek ji operandan sabît be, û hem jî operatora LIKE dema ku stûna ku li milê çepê hatî destnîşan kirin jimare ye;
  • Tabloyek nû ya virtual "sqlite_dbdata" lê zêde kir da ku naverokê di asta daneya stûna çavkaniyê de hilîne, her çend databas xera bibe;
  • Di navbeyna CLI de zêde kirin fermana ".recover", ku hewil dide ku bi qasî ku pêkan daneyan ji databasek xerabûyî vegerîne. Di heman demê de fermanek ".filectrl" ji bo ceribandinên ceribandinê û fermanek ".dbconfig" ji bo dîtin an guheztina vebijarkên sqlite3_db_config() tê zêdekirin.

Source: opennet.ru

Add a comment