mb_strtolower<\/code>;<\/li><\/ul>\n\n\n\n\u0110i\u1ec1u d\u1edf \u1edf \u0111\u00e2y l\u00e0 m\u1eb7c d\u00f9 d\u1eef li\u1ec7u l\u1edbn, nh\u01b0ng v\u00ec c\u1ed9t gi\u1edbi t\u00ednh d\u1eef li\u1ec7u r\u1ea5t \u0111\u01a1n gi\u1ea3n, n\u00ean th\u1ef1c t\u1ebf v\u1ea5n \u0111\u1ec1 “c\u00f3 c\u00e1c k\u00fd t\u1ef1 kh\u00f4ng ph\u1ea3i v\u0103n b\u1ea3n” h\u00f3a ra KH\u00d4NG x\u1ea3y ra trong b\u1ea5t c\u1ee9 h\u00e0ng n\u00e0o trong h\u01a1n 240 ng\u00e0n h\u00e0ng d\u1eef li\u1ec7u m\u00e0 t\u00f4i c\u00f3.<\/p>\n\n\n\n
N\u00f3i c\u00e1ch kh\u00e1c vi\u1ec7c vi\u1ebft c\u00e2u l\u1ec7nh t\u1ed1n th\u1eddi gian th\u1ef1c thi nh\u1ea5t l\u00e0 ho\u00e0n to\u00e0n v\u00f4 \u00edch. V\u1eady n\u1ebfu d\u1eef li\u1ec7u kh\u00f4ng c\u1ea7n s\u1eeda th\u00ec ch\u00fang ta kh\u00f4ng n\u00ean vi\u1ebft m\u00e3 s\u1eeda l\u00e0m g\u00ec.<\/p>\n\n\n\n
\u0110\u1ec3 l\u00e0m \u0111\u01b0\u1ee3c \u0111i\u1ec1u \u0111\u00f3, ch\u00fang ta c\u1ea7n ph\u1ea3i x\u00e1c \u0111\u1ecbnh \u0111\u01b0\u1ee3c m\u1ee9c \u0111\u1ed9 sai l\u1ec7ch d\u1eef li\u1ec7u c\u1ee7a ch\u00fang ta \u0111ang \u1edf m\u1ee9c n\u00e0o, \u0111\u1ec3 c\u00e1c d\u00f2ng l\u1ec7nh kh\u00f4ng c\u1ea7n ph\u1ea3i th\u1ef1c thi nh\u1eefng nhi\u1ec7m v\u1ee5 kh\u00f4ng c\u1ea7n thi\u1ebft.<\/p>\n\n\n\n
M\u1ed9t trong nh\u1eefng c\u00e1ch \u0111\u01a1n gi\u1ea3n nh\u1ea5t \u0111\u1ec3 l\u00e0m \u0111i\u1ec1u n\u00e0y l\u00e0 s\u1eed d\u1ee5ng c\u00e2u l\u1ec7nh nh\u00f3m c\u00e1c ph\u1ea7n t\u1eed gi\u1ed1ng nhau \u0111\u1ec3 ph\u00e1t hi\u1ec7n c\u00e1c tr\u01b0\u1eddng d\u1eef li\u1ec7u b\u1ea5t th\u01b0\u1eddng, \u0111i\u1ec1u n\u00e0y \u0111\u1eb7c bi\u1ec7t ph\u00f9 h\u1ee3p v\u1edbi c\u00e1c c\u1ed9t d\u1eef li\u1ec7u c\u00f3 r\u1ea5t nhi\u1ec1u ph\u1ea7n t\u1eed nh\u01b0ng d\u1ea1ng c\u1ee5 th\u1ec3 c\u1ee7a ph\u1ea7n t\u1eed th\u00ec gi\u1edbi h\u1ea1n. Ch\u1eb3ng h\u1ea1n gi\u1edbi ch\u1ec9 c\u00f3 2 d\u1ea1ng c\u1ee5 th\u1ec3 l\u00e0 nam v\u00e0 n\u1eef. H\u1ecd ng\u01b0\u1eddi Vi\u1ec7t c\u0169ng ch\u1ec9 gi\u1edbi h\u1ea1n trong s\u1ed1 l\u01b0\u1ee3ng nh\u1ea5t \u0111\u1ecbnh (c\u1ee1 kho\u1ea3ng v\u00e0i tr\u0103m).<\/p>\n\n\n\n
C\u00e2u l\u1ec7nh SQL \u0111\u1ec3 b\u1ea1n nh\u00f3m c\u00e1c d\u1eef li\u1ec7u gi\u1ed1ng nhau l\u00e0:<\/p>\n\n\n\n
SELECT * , COUNT(*) AS number_record\nFROM ten_bang\nGROUP BY ten_cot_du_lieu_can_nhom\nHAVING number_record > 0<\/code><\/pre>\n\n\n\nK\u1ebft qu\u1ea3 c\u1ee7a t\u00f4i nh\u01b0 sau:<\/p>\n\n\n\n
<\/figure><\/div>\n\n\n\nT\u1ee9c l\u00e0 th\u1ef1c t\u1ebf cho th\u1ea5y d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c nh\u1eadp v\u00e0o r\u1ea5t t\u1ed1t, ch\u1ec9 c\u00f3 8 h\u00e0ng nh\u1eadp sai v\u1edbi ch\u1ec9 k\u00fd t\u1ef1 N.<\/p>\n\n\n\n
C\u1ea9n th\u1eadn h\u01a1n b\u1ea1n c\u00f3 th\u1ec3 vi\u1ebft m\u00e3 \u0111\u01a1n gi\u1ea3n \u0111\u1ec3 th\u1ed1ng k\u00ea tr\u1ef1c ti\u1ebfp, v\u00ed d\u1ee5 trong tr\u01b0\u1eddng h\u1ee3p tr\u00ean t\u00f4i s\u1ebd d\u00f9ng c\u00e2u l\u1ec7nh PHP sau \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c m\u1ee9c \u0111\u1ed9 sai l\u1ec7ch d\u1eef li\u1ec7u \u1edf m\u1ee9c n\u00e0o:<\/p>\n\n\n\n
session_start();\n ob_start();\n require 'database.php'; \/\/ tai database\n\n $query3=\"SELECT gioi FROM hoten\";\n $result3=$db->query($query3); \n $nam=0;\n $nu=0;\n $sai=0;\n $mangsai=array();\n $hdl=0;\n foreach ($result3 as $value3) {\n if ($value3['gioi']==\"Nam\" || $value3['gioi']==\"nam\") {$nam++;} else {\n if ($value3['gioi']==\"N\u1eef\" || $value3['gioi']==\"n\u1eef\") {$nu++;} else {$mangsai[$sai]=$value3['gioi'];$sai++;}\n }\n $hdl++;\n }\n $tong = $nam + $nu + $sai; \n echo \"Nam: \".$nam;\n echo \"<\/br>\";\n echo \"N\u1eef: \".$nu;\n echo \"<\/br>\";\n echo \"Sai d\u1eef li\u1ec7u: \".$sai;\n echo \"<\/br>\";\n echo \"T\u1ed5ng Nam + N\u1eef + Sai d\u1eef li\u1ec7u: \".$tong;\n echo \"<\/br>\";\n echo \"S\u1ed1 h\u00e0ng d\u1eef li\u1ec7u: \".$hdl;\n echo \"<\/br>\";\n echo \"C\u00e1c d\u1eef li\u1ec7u sai l\u1ec7ch:\";\n echo \"<\/br>\";\n for ($i=0;$i<$sai;$i++) {\n echo $mangsai[$i].\"<\/br>\";\n }<\/code><\/pre>\n\n\n\nK\u1ebft qu\u1ea3:<\/p>\n\n\n\n
<\/figure><\/div>\n\n\n\n <\/figure><\/div>\n\n\n\n\u0110i\u1ec1u \u0111\u00f3 cho th\u1ea5y t\u00f4i kh\u00f4ng c\u1ea7n ph\u1ea3i ph\u1ee9c t\u1ea1p h\u00f3a \u0111o\u1ea1n m\u00e3 x\u1eed l\u00fd c\u1ed9t gi\u1edbi t\u00ednh, ch\u1ec9 c\u1ea7n chuy\u1ec3n n\u00f3 v\u1ec1 d\u1ea1ng vi\u1ebft th\u01b0\u1eddng l\u00e0 \u0111\u1ee7.<\/p>\n\n\n\n
3. Kh\u00f4ng bi\u1ebft d\u00f9ng regular expression<\/strong><\/p>\n\n\n\n\u1ede th\u1eddi \u0111i\u1ec3m hi\u1ec7n t\u1ea1i t\u00f4i c\u0169ng ch\u01b0a th\u00e0nh th\u1ea1o regular expression l\u1eafm, nh\u01b0ng khi m\u1edbi th\u1eed t\u00ecm hi\u1ec3u m\u1edbi th\u1ea5y s\u1ee9c m\u1ea1nh c\u1ee7a n\u00f3.<\/p>\n\n\n\n
Kh\u00f4ng bi\u1ebft regular expression b\u1ea1n c\u00f3 th\u1ec3 ph\u1ea3i vi\u1ebft v\u00e0i ch\u1ee5c d\u00f2ng m\u00e3 c\u1ed3ng k\u1ec1nh, c\u00f2n n\u1ebfu bi\u1ebft b\u1ea1n c\u00f3 c\u01a1 h\u1ed9i ch\u1ec9 ph\u1ea3i vi\u1ebft m\u1ed9t d\u00f2ng m\u00e0 th\u00f4i!<\/p>\n\n\n\n
V\u00ed d\u1ee5 \u0111\u00e2y l\u00e0 \u0111o\u1ea1n m\u00e3 c\u1ed3ng k\u1ec1nh t\u00f4i d\u00f9ng \u0111\u1ec3 ph\u00e1t hi\u1ec7n m\u1ed9t d\u1eef li\u1ec7u ng\u00e0y th\u00e1ng n\u0103m kh\u00f4ng ph\u1ea3i l\u00e0 d\u1ea1ng dd\/mm\/yyyy<\/p>\n\n\n\n
preg_match('\/[a-z]\/', '$ngaythangnam', $matches1); \/\/ d\u00f9ng \u0111\u1ec3 ki\u1ec3m tra c\u00f3 k\u00fd t\u1ef1 abc,..xyz trong d\u1eef li\u1ec7u ng\u00e0y th\u00e1ng n\u0103m hay kh\u00f4ng\n\nif (count($matches1) > 0) {echo \"c\u00f3 l\u1ed7i 1\";}\n\necho \"<\/br>\";\n\n$kytuloi = array('?',')', '(', '[', ']', '{', '}', '.', ',', '\"', ':', ';', '~', '!', '@', '#', '%', '^', '&', '*', '+', '=', '-', '_', '>', '<'); \/\/\n$t = count($kytuloi);\n$loi=array();\n for ($i=0;$i<$t;$i++) {\n $l=mb_strpos($ngaythangnam,$kytuloi[$i]);\n if ($l>0) {$loi[$i]=1;}\n }\nif (count($loi) > 0) {echo 'c\u00f3 l\u1ed7i 2';} \/\/d\u00f9ng \u0111\u1ec3 ki\u1ec3m tra c\u00f3 c\u00e1c k\u00fd t\u1ef1 \u0111\u1eb7c bi\u1ec7t trong d\u1eef li\u1ec7u ng\u00e0y th\u00e1ng hay kh\u00f4ng\n\n$gach=substr_count('$ngaythangnam', '\/');\nif ($gach!=2) {echo 'c\u00f3 l\u1ed7i 3';} \/\/d\u00f9ng \u0111\u1ec3 ki\u1ec3m tra d\u1eef li\u1ec7u c\u00f3 ph\u1ea3i l\u00e0 d\u1ea1ng ph\u00e2n c\u00e1ch nhau b\u1eb1ng d\u1ea5u \/ v\u00e0 c\u00f3 \u0111\u1ee7 2 d\u1ea5u hay kh\u00f4ng<\/code><\/pre>\n\n\n\nTrong khi \u0111\u00f3 ch\u1ec9 v\u1edbi m\u1ed9t d\u00f2ng l\u1ec7nh sau, t\u00f4i s\u1ebd bi\u1ebft \u0111\u01b0\u1ee3c d\u1eef li\u1ec7u c\u00f3 h\u1ee3p chu\u1ea9n hay kh\u00f4ng:<\/p>\n\n\n\n
preg_match('\/\\b\\d{1,2}\\\/\\d{1,2}\\\/\\d{4}\\b\/', $ngaythangnam, $matches);<\/code><\/pre>\n\n\n\nC\u1ee5m \\b\\d{1,2}\\\/\\d{1,2}\\\/\\d{4}\\b<\/code> ch\u00ednh l\u00e0 c\u00e1i gi\u00fap ch\u00fang ta kh\u00f4ng ph\u1ea3i vi\u1ebft qu\u00e1 nhi\u1ec1u m\u00e3. N\u00f3 n\u00f3i r\u1eb1ng d\u1eef li\u1ec7u c\u1ea7n ph\u1ea3i ph\u00e2n c\u00e1ch b\u1eb1ng d\u1ea5u \/ v\u1edbi d\u1ea1ng nh\u01b0 sau 1 ho\u1eb7c 2 k\u00fd t\u1ef1 s\u1ed1 \/ 1 ho\u1eb7c 2 k\u00fd t\u1ef1 s\u1ed1 \/ ph\u1ea3i c\u00f3 4 k\u00fd t\u1ef1 s\u1ed1. \u0110\u00e2y ch\u00ednh l\u00e0 \u0111\u1ecbnh d\u1ea1ng dd\/mm\/yyyyy c\u1ee7a ch\u00fang ta.<\/p>\n\n\n\n4. Kh\u00f4ng s\u1eed d\u1ee5ng t\u00ednh n\u0103ng Search \/ T\u00ecm ki\u1ebfm trong SQL<\/strong><\/p>\n\n\n\nT\u00ednh n\u0103ng n\u00e0y gi\u00fap ch\u00fang ta ki\u1ec3m tra r\u1ea5t nhanh c\u00e1c d\u1eef li\u1ec7u l\u1ec7ch chu\u1ea9n thay v\u00ec ph\u1ea3i ng\u1ed3i vi\u1ebft l\u1ec7nh PHP.<\/p>\n\n\n\n
M\u1ed9t s\u1ed1 to\u00e1n t\u1eed quan tr\u1ecdng bao g\u1ed3m:<\/p>\n\n\n\n
To\u00e1n t\u1eed = \u0111\u1ec3 so kh\u1edbp ch\u00ednh x\u00e1c;<\/li> To\u00e1n t\u1eed is NULL \u0111\u1ec3 ph\u00e1t hi\u1ec7n d\u1eef li\u1ec7u NULL \/ Kh\u00f4ng c\u00f3 d\u1eef li\u1ec7u;<\/li> Bi\u1ec3u th\u1ee9c ch\u00ednh quy REGEXP, \u0111\u00f3 ch\u00ednh l\u00e0 regular expression;<\/li><\/ul>\n\n\n\nTh\u1ef1c t\u1ebf h\u00ecnh th\u1ee9c t\u00ecm ki\u1ebfm n\u00e0o b\u1ea1n d\u00f9ng c\u00f2n ph\u1ee5 thu\u1ed9c v\u00e0o ki\u1ec3u d\u1eef li\u1ec7u c\u1ee7a b\u1ea1n. \u1ede tr\u00ean ch\u1ec9 l\u00e0 kinh nghi\u1ec7m ri\u00eang v\u1edbi d\u1eef li\u1ec7u h\u1ecd t\u00ean m\u00e0 t\u00f4i c\u1ea7n thao t\u00e1c.<\/p>\n\n\n\n
V\u00ed d\u1ee5 v\u1edbi d\u1eef li\u1ec7u ng\u00e0y th\u00e1ng n\u0103m sinh, t\u00f4i th\u1eed d\u00f9ng \\b\\d{1,2}\\\/\\d{1,2}\\\/\\d{4}\\b trong SQL th\u00ec k\u1ebft qu\u1ea3 cho th\u1ea5y t\u1ea5t c\u1ea3 d\u1eef li\u1ec7u kh\u00e1c NULL \u0111\u1ec1u h\u1ee3p chu\u1ea9n.<\/p>\n\n\n\n
<\/figure><\/div>\n\n\n\n\u0110i\u1ec1u n\u00e0y m\u1ed9t l\u1ea7n n\u1eefa gi\u00fap t\u00f4i bi\u1ebft \u0111\u01b0\u1ee3c r\u1eb1ng m\u00ecnh kh\u00f4ng c\u1ea7n ph\u1ea3i vi\u1ebft h\u00e0m x\u1eed l\u00fd ng\u00e0y th\u00e1ng ph\u1ee9c t\u1ea1p.<\/p>\n\n\n\n
5. S\u1eed d\u1ee5ng b\u1ed9 m\u00e3 utf8_general_ci<\/strong><\/p>\n\n\n\nutf8_general_ci<\/code> l\u00e0 b\u1ed9 m\u00e3 kh\u00f4ng hi\u1ec7u qu\u1ea3 \u0111\u1ec3 s\u1eafp x\u1ebfp, ph\u00e2n t\u00edch d\u1eef li\u1ec7u trong SQL. V\u1edbi ki\u1ec3u m\u00e3 h\u00f3a kh\u00e1c nhau c\u1ee7a ti\u1ebfng Vi\u1ec7t, utf8_general_ci<\/code> s\u1ebd \u0111\u01b0a ra c\u00e1c k\u1ebft qu\u1ea3 kh\u00f4ng nh\u01b0 \u00fd.<\/p>\n\n\n\nB\u1ed9 m\u00e3 t\u1ed1t h\u01a1n m\u00e0 b\u1ea1n n\u00ean d\u00f9ng l\u00e0 utf8mb4_unicode_ci<\/code><\/strong><\/p>\n\n\n\n6. \u0110\u1ec3 th\u1eddi gian th\u1ef1c hi\u1ec7n l\u1ec7nh PHP theo m\u1eb7c \u0111\u1ecbnh<\/strong><\/p>\n\n\n\nM\u1eb7c \u0111\u1ecbnh c\u00f3 th\u1ec3 l\u00e0 120 gi\u00e2y, tuy nhi\u00ean tr\u00ean c\u00e1c \u1ee9ng d\u1ee5ng x\u1eed l\u00fd d\u1eef li\u1ec7u l\u1edbn, th\u1eddi gian n\u00e0y kh\u00f4ng \u0111\u1ee7. V\u1edbi l\u01b0\u1ee3ng data g\u1ed3m 240 ng\u00e0n d\u1eef li\u1ec7u, t\u00f4i c\u00f3 th\u1ec3 c\u1ea7n \u0111\u1ebfn 5 ph\u00fat \u0111\u1ec3 ch\u1ea1y l\u1ec7nh.<\/p>\n\n\n\n
C\u00e1ch \u0111\u1ec3 b\u1ea1n n\u00e2ng con s\u1ed1 n\u00e0y l\u00ean l\u00e0 th\u00eam d\u00f2ng sau v\u00e0o file .php m\u00e0 b\u1ea1n c\u1ea7n th\u1ef1c thi:<\/p>\n\n\n\n
set_time_limit(600); \/\/ t\u01b0\u01a1ng \u0111\u01b0\u01a1ng v\u1edbi 10 ph\u00fat = 600 gi\u00e2y<\/code><\/pre>\n\n\n\n7. Chia d\u1eef li\u1ec7u ra \u0111\u1ec3 x\u1eed l\u00fd<\/strong><\/p>\n\n\n\nTrong tr\u01b0\u1eddng h\u1ee3p \u00e1p d\u1ee5ng m\u1ecdi c\u00e1ch m\u00e0 vi\u1ec7c x\u1eed l\u00fd d\u1eef li\u1ec7u v\u1eabn qu\u00e1 t\u1ea3i th\u00ec b\u1ea1n n\u00ean chia nh\u1ecf d\u1eef li\u1ec7u ra.<\/p>\n\n\n\n
Vi\u1ec7c chia nh\u1ecf c\u00f3 th\u1ec3 d\u00f9ng m\u1ed9t trong 2 c\u00e1ch sau:<\/p>\n\n\n\n
B\u1ea1n chia l\u00e0m nhi\u1ec1u b\u1ea3ng d\u1eef li\u1ec7u;<\/li> B\u1ea1n s\u1eed d\u1ee5ng c\u00e2u l\u1ec7nh \u0111i\u1ec1u ki\u1ec7n WHERE trong SQL \u0111\u1ec3 SELECT gi\u1edbi h\u1ea1n m\u1ed9t s\u1ed1 l\u01b0\u1ee3ng b\u1ea3n ghi nh\u1ea5t \u0111\u1ecbnh, thay v\u00ec ch\u1ecdn to\u00e0n b\u1ed9 b\u1ea3n ghi trong b\u1ea3ng;<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"S\u1ef1 kh\u00e1c bi\u1ec7t gi\u1eefa 100 h\u00e0ng d\u1eef li\u1ec7u v\u00e0 100 ng\u00e0n hay th\u1eadm ch\u00ed l\u00e0 m\u1ed9t tri\u1ec7u h\u00e0ng d\u1eef li\u1ec7u l\u00e0 r\u1ea5t nhi\u1ec1u! \u1eea ai ch\u1ea3 bi\u1ebft! V\u1ea5n \u0111\u1ec1 \u1edf \u0111\u00e2y l\u00e0 v\u1edbi d\u1eef li\u1ec7u l\u1edbn b\u1ea1n kh\u00f4ng th\u1ec3 thao t\u00e1c th\u1ee7 c\u00f4ng \u0111\u01b0\u1ee3c. B\u1ea1n s\u1ebd ph\u1ea3i vi\u1ebft m\u00e3 \u0111\u1ec3 ch\u1ea1y t\u1ef1 \u0111\u1ed9ng. V\u00e0 n\u1ebfu …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[238],"tags":[],"yoast_head":"\n
X\u1eed l\u00fd d\u1eef li\u1ec7u l\u1edbn trong PHP v\u00e0 MySQL th\u1ebf n\u00e0o cho hi\u1ec7u qu\u1ea3? • Ki\u1ebfn c\u00e0ng<\/title>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\t \n\t \n\t \n","yoast_head_json":{"title":"X\u1eed l\u00fd d\u1eef li\u1ec7u l\u1edbn trong PHP v\u00e0 MySQL th\u1ebf n\u00e0o cho hi\u1ec7u qu\u1ea3? • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/xu-ly-du-lieu-lon-hieu-qua\/","og_locale":"vi_VN","og_type":"article","og_title":"X\u1eed l\u00fd d\u1eef li\u1ec7u l\u1edbn trong PHP v\u00e0 MySQL th\u1ebf n\u00e0o cho hi\u1ec7u qu\u1ea3? • Ki\u1ebfn c\u00e0ng","og_description":"S\u1ef1 kh\u00e1c bi\u1ec7t gi\u1eefa 100 h\u00e0ng d\u1eef li\u1ec7u v\u00e0 100 ng\u00e0n hay th\u1eadm ch\u00ed l\u00e0 m\u1ed9t tri\u1ec7u h\u00e0ng d\u1eef li\u1ec7u l\u00e0 r\u1ea5t nhi\u1ec1u! \u1eea ai ch\u1ea3 bi\u1ebft! V\u1ea5n \u0111\u1ec1 \u1edf \u0111\u00e2y l\u00e0 v\u1edbi d\u1eef li\u1ec7u l\u1edbn b\u1ea1n kh\u00f4ng th\u1ec3 thao t\u00e1c th\u1ee7 c\u00f4ng \u0111\u01b0\u1ee3c. B\u1ea1n s\u1ebd ph\u1ea3i vi\u1ebft m\u00e3 \u0111\u1ec3 ch\u1ea1y t\u1ef1 \u0111\u1ed9ng. V\u00e0 n\u1ebfu …","og_url":"https:\/\/kiencang.net\/xu-ly-du-lieu-lon-hieu-qua\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2021-08-13T14:57:23+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2021\/08\/phat-hien-loi-du-lieu.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"8 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/xu-ly-du-lieu-lon-hieu-qua\/","url":"https:\/\/kiencang.net\/xu-ly-du-lieu-lon-hieu-qua\/","name":"X\u1eed l\u00fd d\u1eef li\u1ec7u l\u1edbn trong PHP v\u00e0 MySQL th\u1ebf n\u00e0o cho hi\u1ec7u qu\u1ea3? • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2021-08-13T14:57:23+00:00","dateModified":"2021-08-13T14:57:23+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/xu-ly-du-lieu-lon-hieu-qua\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/xu-ly-du-lieu-lon-hieu-qua\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/xu-ly-du-lieu-lon-hieu-qua\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"X\u1eed l\u00fd d\u1eef li\u1ec7u l\u1edbn trong PHP v\u00e0 MySQL th\u1ebf n\u00e0o cho hi\u1ec7u qu\u1ea3?"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13839"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13839"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13839\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}