ʻO ka holo ʻana i nā nīnau ma MariaDB he mākaukau koʻikoʻi no kēlā me kēia mea hoʻomohala a i ʻole luna hoʻomalu waihona. ʻO MariaDB kahi ʻōnaehana hoʻokele waiwai pili e hāʻawi i kahi pūʻulu waiwai o nā hiʻohiʻona a me nā hana. Ma kēia ʻatikala, e ʻimi mākou i nā kumu o ka holo ʻana i nā nīnau ma MariaDB, mai SQL syntax a hiki i ka huli ʻana i nā hana maikaʻi loa. E aʻo ʻoe pehea e hoʻohana pono ai i ka hiki o MariaDB e hoʻomaikaʻi i ka hana a me ka pono o kāu waihona. Inā ʻoe e ʻimi nei e hoʻonui i kou ʻike ma ke ao nei o nā waihona, heluhelu a ʻike pehea e holo ai i nā nīnau ma MariaDB me ka pono a pono!
1. Hoʻomaka i ka hoʻokō ʻana i nā nīnau ma MariaDB
ʻO kekahi o nā hana koʻikoʻi i ka wā e hana pū ai me kahi waihona ʻikepili ʻo ia ka hoʻokō ʻana i nā nīnau. I ka hihia o MariaDB, pili kēia i ka hoʻohana ʻana i kahi ʻōlelo hulina i kūkulu ʻia (SQL) e ʻimi a hoʻoponopono i ka ʻikepili i ka waihona. Ma kēia ʻāpana, e ʻimi mākou i nā kumu o ka holo ʻana i nā nīnau ma MariaDB a me nā mea hana e hiki ai iā mākou ke hoʻohana e maʻalahi i kēia kaʻina hana.
No ka hoʻomaka, he mea nui e hoʻomaopopo i ka syntax kumu o kahi nīnau ma MariaDB. Kūkulu ʻia kahi nīnau e hoʻohana ana i ka paukū SELECT, a ukali ʻia e kahi papa inoa o nā kolamu a mākou e makemake ai e koho. No ka laʻana, inā makemake mākou e koho i nā kolamu āpau o kahi papa i kapa ʻia ʻo "huahana", e kākau mākou SELECT *. Inā makemake mākou e koho i nā kolamu kikoʻī, hiki iā mākou ke papa inoa iā lākou ma hope o ka paukū SELECT, i hoʻokaʻawale ʻia e nā koma.
Ma waho aʻe o ka paukū SELECT, hiki i kahi nīnau ke hoʻokomo i nā māhele ʻē aʻe e like me FROM, WHERE, ORDER BY, a me GROUP BY, a me nā mea ʻē aʻe. Hāʻawi kēia mau māhele iā mākou e wehewehe i ke kumu o ka ʻikepili, kānana i nā hopena, hoʻokaʻawale a hui pū iā lākou e like me ka mea e pono ai. Pono e hoʻomaopopo i ke ʻano o ka hoʻohana ʻia ʻana o kēia mau paukū, no ka mea hiki ke hoʻopilikia i nā hopena o ka nīnau. ʻO ka mea pōmaikaʻi, hāʻawi ʻo MariaDB i nā mea hana a me nā hiʻohiʻona e kōkua iā mākou e hoʻomaopopo a haku i ka hoʻokō nīnau.
2. ʻO ka syntax kumu no ka hoʻokō ʻana i nā nīnau ma MariaDB
Pono e hiki ke hana me kēia ʻōnaehana hoʻokele waihona. Aia ma lalo nā ʻanuʻu e pono ai e hana i nā nīnau a loaʻa nā hopena i makemake ʻia:
1. Hoʻohui i ka waihona: Ma mua o ka hoʻokō ʻana i kekahi nīnau, pono e hoʻokumu i kahi pilina me ka waihona. ʻO kēia Hiki ke hana ʻia e hoʻohana ana i ka ʻōlelo aʻo mysql -u usuario -p, kahi usuario ʻo ia ka inoa inoa a e noi ʻia ka ʻōlelo huna e pili ana. Ke hoʻohui ʻia, e hōʻike ʻia ka wikiwiki MariaDB e hoʻomaka e hoʻokō i nā nīnau.
2. E koho i ka waihona: Inā loaʻa iā ʻoe ma mua o hoʻokahi waihona i loko o ka ʻōnaehana, he mea nui e koho i ka waihona kikoʻī āu e makemake ai e hana. Hana ʻia kēia me ka hoʻohana ʻana i ke kuhikuhi USE nombre_base_datos;. He mea nui e hōʻoia e hoʻohana ʻoe i ka inoa ʻikepili pololei e pale aku i nā hewa i nā nīnau ma hope.
3. Holo i ka nīnau: Ke hoʻohui ʻia i ka waihona a me ke koho ʻana i ka ʻikepili kūpono, hiki iā ʻoe ke hoʻomau i ka hoʻokō i ka nīnau i makemake ʻia. ʻO ka syntax kumu e hoʻokō i kahi nīnau ma MariaDB penei: SELECT campos FROM tabla WHERE condiciones;Maanei, campos hōʻike i nā kahua āu e makemake ai e koho, tabla ʻo ia ka papaʻaina kahi e hana ʻia ai ka nīnau a condiciones ʻO ia nā kūlana e pono ai e loaʻa nā hopena i makemake ʻia. He mea nui ia e hōʻoia e hoʻohana ʻoe i ka syntax pololei a kūpono ke kahua a me ka papa inoa.
3. Ke hoʻohana nei i nā kauoha nīnau ma MariaDB
Ma ka ʻāpana aʻe, e aʻo mākou pehea e hoʻohana ai i nā kauoha nīnau ma MariaDB. Hāʻawi kēia mau kauoha iā mākou e unuhi i ka ʻike kikoʻī mai nā waihona a hana i nā hana like ʻole ma ka ʻikepili i mālama ʻia.
E hoʻomaka, he mea nui e hoʻomaopopo i ka syntax o nā kauoha nīnau ma MariaDB e hahai ana i kahi kumu kumu. ʻO ka mea mua, ua kuhikuhi ʻia ke kauoha, e like me SELECT, INSERT, a i ʻole UPDATE. A laila, hōʻike ʻia nā māla a i ʻole nā kolamu āu e makemake ai e hoʻihoʻi a hoʻololi ʻia, a ukali ʻia e ka pākaukau a i ʻole nā papa i komo i ka hana. ʻO ka hope, hiki ke hoʻohui ʻia nā paukū e like me WHERE e kānana i nā hopena.
ʻO kekahi mau hiʻohiʻona maʻamau o nā kauoha nīnau ma MariaDB me ka hoʻohana ʻana iā SELECT e kiʻi i ka ʻikepili mai kahi papaʻaina, me ka hoʻohana ʻana i WHERE e kānana i nā hopena ma muli o kekahi mau koi, a me ka hoʻohana ʻana iā ORDER BY e hoʻokaʻawale i nā hopena e pili ana i kahi kolamu kikoʻī. Hiki nō hoʻi ke hoʻohana i nā hana ʻoi aʻe a i ʻole nā paukū, e like me GROUP BY e hui i nā hopena a i ʻole JOIN e hoʻohui i ka ʻikepili mai nā papa he nui.
4. Ke holo nei i nā nīnau SELECT ma MariaDB
No ka holo ʻana i nā nīnau SELECT ma MariaDB, pono mākou e hōʻoia mua i loaʻa iā mākou kahi pilina paʻa i ka waihona. Hiki ke hana i kēia ma o kahi mea hoʻokele waihona waihona e like me phpMyAdmin a i ʻole ma ka hoʻohana ʻana i ka laina kauoha MariaDB.
Ke hoʻohui ʻia i ka waihona, hiki iā mākou ke hoʻohana i ka paukū SELECT e kiʻi i ka ʻikepili mai hoʻokahi a ʻoi aku paha nā papa. No ka laʻana, e koho i nā moʻolelo a pau mai kahi papa i kapa ʻia "nā mea kūʻai aku", hiki iā mākou ke holo i kēia nīnau:
SELECT * FROM clientes;
Hōʻike ka asterisk (*) i nā kahua āpau o ka papaʻaina. Inā makemake mākou e koho i nā kahua kikoʻī, hiki iā mākou ke hāʻawi i kahi papa inoa i hoʻokaʻawale ʻia i nā koma o nā kahua i makemake ʻia. No ka laʻana, e koho wale i ka "inoa" a me ka "leka uila" mai ka papa ʻaina "mea kūʻai aku", hiki iā mākou ke hoʻokō:
SELECT nombre, email FROM clientes;
ʻO ka hoʻohana pono ʻana i nā ʻōlelo SELECT e ʻae iā mākou e hana i nā nīnau kūpono a pololei i kā mākou waihona MariaDB.
5. Pehea e holo ai i nā nīnau UPDATE ma MariaDB
No ka holo ʻana i nā nīnau UPDATE ma MariaDB, hiki iā ʻoe ke hahai i kēia mau ʻanuʻu:
1. Hoʻohui i ka waihona: E hoʻohana i ke kauoha mysql -u usuario -p ma ka laina kauoha e komo i ka interface MariaDB. E hoʻokomo i kāu ʻōlelo huna ke koi ʻia.
2. E koho i ka waihona: E hoʻohana i ke kauoha USE nombre_base_de_datos; e koho i ka waihona āu e makemake ai e hana i nā mea hou.
3. Kākau i ka hulina UPDATE: E hoʻohana i ka syntax UPDATE nombre_tabla SET columna1 = valor1, columna2 = valor2 WHERE condición; e kuhikuhi i nā kolamu a me nā waiwai āu e makemake ai e hoʻonui, me nā kūlana e pono e hoʻokō ʻia.
He mea nui e hoʻomanaʻo i kekahi mau manaʻo i ka wā e holo ana i nā nīnau UPDATE ma MariaDB:
- E hōʻoia iā ʻoe nā ʻae pono e kākau i ka waihona a me ka papa kikoʻī āu e makemake ai e hana i nā mea hou.
- E hoʻohana i nā māhele WHERE kūpono e hōʻoia i ka hōʻano hou ʻana i nā moʻolelo i makemake ʻia.
- E nānā i nā waiwai āu e hoʻonui nei a e hōʻoia i ka pololei a me ke ʻano kūpono.
– Hana nā kākoʻo o kāu waihona ma mua o ka holo ʻana i nā nīnau koʻikoʻi UPDATE, no laila hiki iā ʻoe ke hoʻihoʻi i nā loli inā pono.
6. Ke holo nei i nā nīnau INSERT ma MariaDB
"" he hana koʻikoʻi i ka hoʻokele a me ka hoʻoponopono ʻana i kahi waihona. No ka hoʻokō ʻana i kēia hana, pono ʻoe e ʻike paʻa i ka syntax kūpono a me nā kauoha no ka hoʻokomo ʻana i nā ʻikepili i nā papa kikoʻī. E wehewehe ʻia ke kaʻina hana ma lalo nei. i kēlā me kēia ʻanuʻu pehea e holo ai i nā nīnau INSERT ma MariaDB.
1. Pili i ka waihona: Ma mua o ka hoʻokō ʻana i kekahi nīnau INSERT, pono e hoʻokumu i kahi pilina kūleʻa i ka waihona ma MariaDB. No ka hana ʻana i kēia, hiki iā ʻoe ke hoʻohana i kahi interface laina kauoha e like me ka mea kūʻai aku MySQL a i ʻole kahi mea hana kiʻi e like me phpMyAdmin. Ke hoʻokumu ʻia ka pilina, hiki iā ʻoe ke hoʻomau i ka hoʻokō i nā nīnau.
2. E koho i ka papa kuhikuhie wahi: No ka hoʻokomo ʻana i ka ʻikepili i loko o kahi pākaukau kikoʻī, pono e koho mua ʻia ka papa kuhikuhi. Hana ʻia kēia me ke kauoha USE nombre_base_de_datos; Ke koho ʻia ka waihona, hiki iā ʻoe ke hoʻomau i ka hoʻokō i ka nīnau INSERT.
7. Hana i nā nīnau DELETE ma MariaDB
ʻO ka hana ʻana i nā nīnau DELETE ma MariaDB he hana maʻamau i ka hoʻomohala noiʻi a i ʻole ka mālama ʻana i ka waihona. Hāʻawi kēia hana iā ʻoe e holoi i nā moʻolelo kikoʻī mai kahi pākaukau e pili ana i kekahi mau kūlana.
No ka hana ʻana i kahi nīnau DELETE ma MariaDB, hoʻohana ʻia kēia syntax:
DELETE FROM nombre_tabla WHERE condiciones;
Ma hea inoa_papakaukau ʻo ia ka inoa o ka papa āu e makemake ai e holoi i nā moʻolelo a me nā kūlana ʻO kēia nā kūlana e pono ai nā moʻolelo e holoi ʻia. Hiki ke maʻalahi kēia mau kūlana e like me ke kaulike a i ʻole ka paʻakikī me ka hoʻohana ʻana i nā mea hoʻohana loiloi e like me AND a me OR.
8. Nā nīnau kiʻekiʻe ma MariaDB: hoʻohana i nā hana a me nā mea hana
Ma kēia ʻāpana, e ʻimi mākou i nā nīnau kiʻekiʻe ma MariaDB a aʻo pehea e hoʻohana ai i nā hana a me nā mea hana e loaʻa ai nā hopena pololei. ʻO MariaDB kahi ʻōnaehana hoʻokele database relational e hāʻawi ana i nā hana he nui a me nā mea hana e hoʻopunipuni a kālailai i ka ʻikepili me ka maikaʻi. Hāʻawi kēia mau mea hana iā mākou e hana i nā nīnau kiʻekiʻe a loaʻa ka ʻike maʻalahi.
ʻO kekahi o nā hana i hoʻohana nui ʻia ma MariaDB ʻo ia ka hana KOHO, hiki iā mākou ke koho a hōʻike i nā ʻikepili kikoʻī mai kahi papaʻaina. Hiki iā mākou ke hoʻohana i nā mea hana like MA HEA e kānana i nā hopena a loaʻa ka ʻikepili i kūpono i kekahi mau kūlana. Eia kekahi, hiki iā mākou ke hoʻohana i nā mea hana makemakika e like me +, –, * y / e hana i ka helu ʻana i kā mākou mau nīnau.
ʻO kekahi hana pono KAUOHA MA, hiki iā mākou ke hoʻokaʻawale i nā hopena o kā mākou mau nīnau ma muli o kahi kolamu kikoʻī. Hiki iā mākou ke hoʻokaʻawale i ka ʻikepili i ka piʻi a i ʻole ka iho ʻana me ka hoʻohana ʻana i nā huaʻōlelo ASC o DESC. Hiki iā mākou ke hoʻohana i ka paukū PALENA e kaupalena i ka helu o nā hualoaʻa i hōʻike ʻia ma ka nīnau.
9. Hoʻonui i nā nīnau ma MariaDB no ka hana maikaʻi loa
He mea nui ka hoʻonui ʻana i nā nīnau ma MariaDB e hōʻoia i ka hoʻokō ʻana o ka waihona. Hiki i nā nīnau kūpono ke hoʻololi i nā noi a i ʻole nā ʻōnaehana i hilinaʻi nui i ka wikiwiki o ka pane a me ka hoʻopunipuni ʻikepili.
Nui nā hoʻolālā e hiki ke hoʻokō e hoʻokō i nā nīnau ma MariaDB. ʻO kekahi o lākou ka hoʻohana ʻana i nā kuhikuhi ma nā kolamu i hoʻohana pinepine ʻia i nā nīnau. Hiki iā ʻoe ke komo wikiwiki i ka ʻikepili a hoʻomaikaʻi i ka hana holoʻokoʻa.
ʻO kekahi ʻenehana koʻikoʻi ka hoʻohana pono ʻana i nā kī kumu a me nā kī haole. Hāʻawi kēia mau kī i kahi hana kūpono no ka pili ʻana i nā papa a me ka hōʻoia ʻana i ka pono o ka ʻikepili. Eia kekahi, ʻoi aku ka maikaʻi e pale i ka hoʻohana ʻana iā SELECT * a e kuhikuhi wale i nā kolamu e pono ai no ka nīnau, e hōʻemi ana i ka manawa hoʻokō.
10. Ke holo nei i nā nīnau he nui ma MariaDB
ʻO ka holo ʻana i nā nīnau he nui ma MariaDB he mea pono loa ia no ka hana ʻana i nā hana paʻakikī ma kahi waihona. ala kūpono. ʻO ka mea pōmaikaʻi, hāʻawi ka ʻenekini waihona MariaDB i nā ala e holo ai i nā nīnau he nui.
ʻO kahi ala maʻamau e holo ai i nā nīnau he nui me ka hoʻohana ʻana i ka paukū INSERT IGNORE INTO ... SELECT .... Hiki i kēia māhele ke hoʻokomo i ka ʻikepili i loko o kahi pākaukau e pili ana i kahi hulina koho. No ka laʻana, hiki iā mākou ke hoʻokomo i nā hopena o kahi nīnau i loko o kahi pākaukau ʻikepili i loaʻa a i ʻole kahi papaʻaina. He mea maikaʻi loa kēia ʻenehana inā pono mākou e hoʻohui i nā hopena o kekahi mau nīnau. i loko o hoʻokahi papala.
ʻO kekahi ala e holo ai i nā nīnau he nui ma MariaDB ma ka hoʻohana ʻana i ke kauoha UNION. ʻO ke kauoha UNION hoʻohui i nā hualoaʻa o ʻelua a ʻoi aku paha nā nīnau i loko o kahi hoʻonohonoho hopena hoʻokahi. Pono e hoʻomaopopo i ka helu like o nā kolamu i nā nīnau a pono e kūpono nā ʻano ʻikepili me kekahi. Eia kekahi, inā makemake mākou e wehe i nā kope mai nā hopena, hiki iā mākou ke hoʻohana i ke kauoha UNION ALL.
11. Nā hana ma MariaDB: hoʻokō i nā nīnau me ka palekana a me ka mau
Hoʻokō nīnau me ka palekana a he mea nui ke kūpaʻa ma MariaDB e hōʻoia i ka pono o ka ʻikepili a pale i nā pilikia e hiki mai ana. ʻO ka mea pōmaikaʻi, nui nā ʻano hana e hiki ai ke hoʻokō i kēia pahuhopu. Aia ma lalo kekahi nā ʻōlelo aʻoaʻo a me nā hana hoʻopunipuni no laila hiki iā ʻoe ke hoʻomaikaʻi i ka palekana a me ka kūlike o kāu mau nīnau ma MariaDB.
1. E hoʻohana i nā kālepa: ʻO nā pāʻoihana a ala palekana e hoʻokō i nā nīnau ma MariaDB. Hāʻawi lākou i nā nīnau he nui e hui pū ʻia i hoʻokahi ʻāpana loiloi, e hōʻoia ana ua hoʻopau pono lākou a pau ʻole. Hiki iā ʻoe ke hoʻomaka i kahi kālepa me ka hoʻohana ʻana i ke kauoha START TRANSACTION a hooiaio me COMMIT. Inā loaʻa kekahi hewa, hiki iā ʻoe ke hoʻihoʻi i ke kālepa me ROLLBACK.
2. E hoʻohana i ka laka heluhelu a me ka laka kūʻokoʻa: Ke holo nei i nā nīnau ma MariaDB, he mea nui ia e pale i nā pilikia concurrency a hōʻoia ʻaʻole i hoʻololi ʻia ka ʻikepili e nā hana ʻē aʻe i ka wā o ka hoʻokō. Hiki iā ʻoe ke hoʻokō i kēia me ka hoʻohana ʻana i ka laka heluhelu (READ) a me ka laka kūʻokoʻa (WRITE). No ka laʻana, hiki iā ʻoe ke hoʻohana LOCK TABLES e laka i kekahi papa ma mua o ka hana ʻana i ka nīnau a laila hoʻokuʻu iā ia me ka hoʻohana ʻana UNLOCK TABLES Ke pau.
3. E hōʻoia a pakele i ka ʻikepili hoʻokomo: ʻO kekahi o nā manaʻo nui i ka wā e hoʻokō ai i nā nīnau me ka palekana ʻo ka pale ʻana i ka injection SQL. No ka pale ʻana i kēia, pono ia e hōʻoia a pakele i ka ʻikepili komo ma mua o ka holo ʻana i kekahi nīnau ma MariaDB. Hiki iā ʻoe ke hoʻohana i nā hana pakele e like me mysqli_real_escape_string() no ka pale ʻana i nā huaʻōlelo kūikawā mai ka hoʻopili ʻana i ka syntax nīnau.
12. Holo i nā nīnau i hoʻomākaukau ʻia ma MariaDB
ʻO nā nīnau i hoʻomākaukau ʻia he ʻano hana ma MariaDB e hiki ai i ka hoʻokō pono a me ka palekana o nā ʻōlelo SQL. Ma ka hoʻohana ʻana i nā nīnau i hoʻomākaukau ʻia, hoʻokaʻawale mākou i ka hoʻolālā nīnau mai nā koina parameter, e ʻae iā mākou e hoʻohana hou i ka nīnau me nā waiwai like ʻole me ka pono ʻole e hoʻopili hou a hōʻuluʻulu. Hoʻomaikaʻi kēia i ka hana a hōʻemi i ka hiki ke hoʻouka ʻia ʻo SQL injection.
No ka hoʻokō ʻana i kahi nīnau i hoʻomākaukau ʻia ma MariaDB, pono mākou e hoʻomākaukau i ka nīnau me ka hoʻohana ʻana i ka ʻōlelo PREPARE. Ma kēia ʻōlelo, hōʻike mākou i ka nīnau SQL me nā mea hoʻopaʻa wahi no nā koina parameter, no ka laʻana, SELECT * FROM usuarios WHERE id = ?. A laila, hoʻokō mākou i ka nīnau me ka hoʻohana ʻana i ka ʻōlelo EXECUTE a hāʻawi mākou i nā koina parameter ma ke ʻano he hoʻopaʻapaʻa. ʻO ka hope, hoʻokuʻu mākou i nā kumuwaiwai me ka hoʻohana ʻana i ka ʻōlelo DEALLOCATE PREPARE.
He nui nā pono o nā nīnau i hoʻomākaukau ʻia ma MariaDB. ʻO ka mea mua, hoʻomaikaʻi lākou i ka hana ma ka pale ʻana i ka pono e parse a hōʻuluʻulu i ka nīnau i kēlā me kēia manawa e holo ai. Hoʻohui ʻia, ʻo ka hoʻokaʻawale ʻana i ka hoʻolālā noiʻi mai nā koina parameter e hōʻemi i ka hopena o ka hoʻouka ʻana o SQL injection. ʻO ka mea hope loa, ʻoi aku ka maikaʻi o nā nīnau i hoʻomākaukau ʻia inā pono mākou e holo i ka nīnau like i nā manawa he nui me nā koina ʻokoʻa ʻokoʻa, no ka mea, pale lākou i ka hana hou ʻole ʻana o ka huli ʻana a me ke kaʻina hui.
13. E holo i nā nīnau ma MariaDB me ka hoʻohana ʻana i nā manaʻo a me nā kaʻina hana i mālama ʻia
No ka hana ʻana pēlā, pono ʻoe e hahai i kekahi mau ʻanuʻu kikoʻī. ʻO ka mea mua, he mea nui e hoʻomaopopo i ka ʻokoʻa ma waena o kahi nānā a me kahi kaʻina hana mālama. A nānā he hōʻike makamae o kahi pākaukau i hiki ke nīnau ʻia ma ke ʻano like me ka pākaukau maoli. Ma kekahi ʻaoʻao, a kaʻina hana mālama he pūʻulu o nā ʻōlelo SQL i mālama ʻia ma ka kikowaena waihona a hiki ke hoʻokō ʻia i nā manawa he nui.
E hana a hoʻohana i kahi ʻike ma MariaDB, pono ʻoe e hoʻohana i ka ʻōlelo CREATE VIEW a ukali ʻia e ka inoa o ka ʻike a me ka nīnau e wehewehe i ka ʻikepili e hōʻike ʻia ma ka ʻike. ʻo kahi laʻana:
CREATE VIEW vista_ejemplo AS SELECT columna1, columna2 FROM tabla_ejemplo;
Ke hana ʻia ka ʻike, hiki ke hana i kahi nīnau i ka nānā me ka hoʻohana ʻana i ka ʻōlelo SELECT. ʻo kahi laʻana:
SELECT * FROM vista_ejemplo;
E hoʻihoʻi kēia i ka ʻikepili i koho ʻia mai ka papa kuhikuhi i ka nānā. Eia hou, hiki ke hoʻonui ʻia nā manaʻo me ka hoʻohana ʻana i ka ʻōlelo UPDATE, DELETE, a i ʻole INSERT, ma muli o nā ʻae o ka mea hoʻohana e hana ana i ka hana.
14. Nā ʻōlelo aʻoaʻo a me nā ʻōlelo aʻoaʻo no ka hoʻokō pono ʻana i ka nīnau ma MariaDB
I ka hana ʻana me MariaDB, he mea koʻikoʻi ia e hoʻokō pono i nā nīnau e hoʻokō pono i ka hana ʻōnaehana. Ma lalo iho nei kekahi mau ʻōlelo aʻoaʻo a me nā ʻōlelo aʻoaʻo no ka hoʻokō pono ʻana i ka nīnau ma MariaDB:
1. E hoʻohana i nā kuhikuhi pololei: He kuleana koʻikoʻi ka papa kuhikuhi i ka hoʻomaikaʻi ʻana i ka wikiwiki o ka nīnau. Pono e hana i nā kuhikuhi ma nā kolamu i hoʻohana pinepine ʻia i nā nīnau. Eia kekahi, e hoʻomanaʻo e noho pū nā index wahi disk, no laila pono ʻoe e kaulike i kona hoʻohana pono ʻana.
2. Hoʻonui i nā nīnau: Pono e hoʻonui i nā nīnau e hōʻemi i ka manawa hoʻokō. E noʻonoʻo inā loaʻa nā subqueries pono ʻole a paʻakikī paha WHERE pauku i hiki ke maʻalahi. Eia hou, e pale i ka hoʻohana nui ʻana i nā JOIN a hoʻohana i nā paukū LIMIT a i ʻole TOP i nā nīnau e hoʻihoʻi i nā pūʻulu ʻikepili nui.
3. Hana i ka nānā ʻana i ka hana: No ka hōʻoia i ka holo pono ʻana o nā nīnau, e nānā mau i ka hana ʻōnaehana. E hoʻohana i nā mea hana e like me ka laina kauoha MariaDB a i ʻole nā ʻoluʻolu nānā ʻana i nā ʻaoʻao ʻekolu e ʻike i nā nīnau lohi a paʻa paha. E kōkua kēia iā ʻoe e ʻike i nā bottlenecks a e hana pono i nā hana hoʻoponopono.
No ka hoʻopau ʻana, ʻo ka holo ʻana i nā nīnau ma MariaDB he mea koʻikoʻi ia no ka poʻe e hana pū ana me kēia waihona. Ma kēia ʻatikala holoʻokoʻa, ua ʻimi mākou i nā ʻano like ʻole a me nā kauoha i hiki ke hoʻohana ʻia e hana i nā nīnau kūpono ma MariaDB.
Ua ʻike mākou pehea e hoʻohana ai i ka syntax kūpono no nā nīnau SELECT, pehea e hana ai i nā hana kānana me nā kauoha WHERE a me HAVING, a pehea e hoʻokaʻawale a hui pū i nā hopena nīnau. Eia hou, ua aʻo mākou pehea e hoʻohana ai i nā paukū JOIN e hoʻohui i ka ʻikepili mai nā papa like ʻole a pehea e hana ai i nā nīnau holomua.
Ua ʻimi pū mākou i ka hana ʻana i ka ʻikepili me nā nīnau UPDATE a DELETE, a me pehea e hana ai a mālama i nā papa me nā ʻōlelo CREATE TABLE a me ALTER TABLE.
ʻOiai ua uhi kēia ʻatikala i nā kumu o ka nīnau ʻana ma MariaDB, he mea nui ia e haʻi i ka hiki ʻana o MariaDB ma mua o ka mea i hōʻike ʻia ma aneʻi. Ma keʻano he mea hanaʻikepili koʻikoʻi, hāʻawiʻo MariaDB i kahi ākea o nā hana holomua a me nā hiʻohiʻona e hoʻokō i nā pono o nā mea hoʻomohala a me nā luna hoʻomalu.
I ka hōʻuluʻulu ʻana, ʻo ka holo ʻana i nā nīnau ma MariaDB kahi kaʻina kumu no ka hiki ke komo pono, hoʻoponopono a loaʻa i ka ʻike ma kahi waihona. Me ka ʻike paʻa o nā manaʻo a me nā kauoha i hōʻike ʻia ma kēia ʻatikala, hiki i nā mea hoʻohana ke hoʻohana piha i ka mana a me ka maʻalahi o MariaDB i kā lākou hana i kēlā me kēia lā me nā ʻikepili.
ʻO wau ʻo Sebastián Vidal, he ʻenekinia kamepiula makemake nui i ka ʻenehana a me DIY. Eia kekahi, ʻo wau ka mea nāna i hana tecnobits.com, kahi aʻu e kaʻana like ai i nā kumu aʻo e hoʻomaʻamaʻa a hoʻomaopopo ʻia ka ʻenehana i nā mea a pau.