Sgaoileadh Firebird 5.0 DBMS

Às dèidh dà bhliadhna gu leth de leasachadh, chaidh Firebird 5.0, DBMS dàimheil, fhoillseachadh. Tha Firebird a’ leantainn air adhart a’ leasachadh còd DBMS InterBase 6.0, a chaidh a dhèanamh fosgailte ann an 2000 le Borland. Tha Firebird air a sgaoileadh fo chead MPL an-asgaidh agus tha e a’ toirt taic do inbhean ANSI SQL, a’ gabhail a-steach feartan leithid brosnachaidhean, modhan-obrach stòraichte, agus ath-riochdachadh. Tha togail dà-chànanach rim faighinn airson Linux, Windows, macOS и Android.

PrĂŹomh innleachdan:

  • Chaidh a’ chomas obrachaidhean a dhèanamh ann am modh ioma-shnĂ thaichte a chur an gnĂŹomh. Tha co-shĂŹneadh thar iomadh snĂ th iomchaidh airson cruthachadh clĂ r-amais, cruinneachadh sgudail (obrachaidhean sguabaidh fèin-ghluasadach agus lĂ imhe), cruthachadh lethbhric-glèidhidh, agus ath-nuadhachadh bhuapa. gfix -sweep -parallel 4 dbname gbak -b -par 4 -user username -pass password dbname backupname
  • Chaidh taic a chur ris airson clĂ ran-amais pĂ irteach anns nach eil ach clĂ ran taghte a tha a’ freagairt ris na cumhaichean a chaidh a shònrachadh nuair a chaidh an clĂ r-amais a chruthachadh. CREATE INDEX IT1_COL ON T1 (COL) WHERE COL < 100;
  • Bidh na h-aithrisean SELECT WITH LOCK, UPDATE, agus DELETE a’ cur an gnĂŹomh co-chĂ radh “SKIP LOCKED”, a leigeas leat clĂ ran a tha glaiste aig an Ă m a thèid an t-iarrtas a chuir a-steach a dhĂšnadh a-mach (mar eisimpleir, gus nach fheum thu feitheamh gus an tèid glas a leigeil ma sgaoil nuair a bhios tu a’ dol tarsainn air gnothach eile).
  • Chuir sinn ris a’ chomas stòr-dĂ ta Ăšrachadh chun dreach stòraidh eadar-mheadhanach as Ăšire (ODS — On-Disk-Structure) sa bhad (Ăšrachadh in-loidhne), gun chĂšl-taic a chruthachadh agus ath-nuadhachadh. Mar eisimpleir, faodaidh tu a-nis stòr-dĂ ta ann an cruth Firebird 4.0 (ODS 13.0) a thionndadh gu cruth Firebird 5.0 (ODS 13.1) sa bhad.
  • Chaidh tasgadan aithrisean SQL co-chruinnichte a chur an gnĂŹomh, air a chumail suas gu fèin-ghluasadach (thèid seann inntrigidhean a ghlanadh mar a dh’ fheumar). Tha meud an tasgadan air a rèiteachadh tron ​​pharamadair MaxStatementCacheSize ann am firebird.conf.
  • Chaidh eadar-aghaidh a chur ris airson pròifileadh SQL agus PSQL, a leigeas leat measadh a dhèanamh air Ăšine cur gu bĂ s gach ceist, staitistig a chruinneachadh air an Ă ireamh de cheistean, agus cĂšisean coileanaidh a chomharrachadh.
  • Tha an abairt MERGE a-nis a’ toirt taic don bhloc chumhaichte “WHEN NOT MATCHED BY SOURCE”, a thèid a losgadh nuair nach eil an clĂ r tĂšsail a’ freagairt ri clĂ r sam bith san t-seata targaid. MERGE INTO customers c USING new_customers nc ON (c.id = nc.id) WHEN MATCHED THEN UPDATE SET name = nc.name WHEN NOT MATCHED BY SOURCE THEN DELETE
  • Faodaidh an aithris RETURNING iomadh sreath a thilleadh a-nis ma tha an aithris DML ainmichte a’ dol thairis air iomadh sreath (roimhe seo, bhiodh suidheachaidhean mar sin ag adhbhrachadh mearachd “iomadh sreath ann an taghadh singilte”).
  • Chaidh gnĂŹomhan Ăšra togte a chur ris: UNICODE_CHAR airson caractar Unicode a thilleadh a tha co-cheangailte ri còd sònraichte, agus UNICODE_VAL airson còd caractar sònraichte a thilleadh. Tha paramadair QUARTER aig na gnĂŹomhan EXTRACT, FIRST_DAY, agus LAST_DAY a-nis airson Ă ireamh na cairteal a dhearbhadh.
  • Chaidh pasgan siostaim Ăšr RDB$BLOB_UTIL a chur ris le taghadh de ghnĂŹomhachdan le BLOBan airson modalan PSQL.
  • Chaidh an algairim teannachaidh chlĂ ran a leasachadh, a-nis a’ cleachdadh cunntair faid caochlaideach gus sreathan dĂ ta ath-aithriseach a phacaigeadh nas èifeachdaiche. Tha an leasachadh seo air co-mheas teannachaidh raointean VARCHAR fada le dĂ ta còdaichte UTF-8 a leasachadh gu mòr.
  • Chaidh a’ chomas a chur ris airson obrachadh le cursairean dĂ -shligheach (a ghabhas sgroladh) nuair a thathar a’ faighinn cothrom air an stòr-dĂ ta air astar thairis air lĂŹonra.
  • Chaidh coileanadh lethbhreac blob a bharrachadh.
  • Chaidh lĂ n thaic a chur ris airson co-chĂ radh mĂŹneachaidh sreathan a tha air a mhĂŹneachadh anns an inbhe SQL. Mar eisimpleir, faodar sreathan a bhriseadh a-nis le beachdan no beĂ rnan: tagh 'ab' /* beachd */ 'cd' bho RDB$DATABASE; tagh 'ab' 'cd' bho RDB$DATABASE;

Source: fosgailtenet.ru

Ceannaich aoigheachd earbsach airson làraich le dìon DDoS, frithealaichean VPS VDS 🔥 Ceannaich aoigheachd làrach-lìn earbsach le dìon DDoS, frithealaichean VPS VDS | ProHoster