Giới thiệu với các bạn trang này https://writing-readable-php.com/ rất hữu ích để viết code php dễ đọc. Để viết code dễ đọc thì nguyên tắc là nên chú ý những điều nhỏ nhất, chi tiết nhất
Ví dụ có bảng customer, trong đó chúng ta muốn lưu dữ liệu metadata dạng json trong cột `data` { "field_1": "value 1" } câu query dưới đây sẽ lấy ra tất cả dữ liệu với field_1 = value 1 SELECT * FROM customer WHERE JSON_EXTRACT(data, "$. field_1 ") = " value 1 ";
Hash : mã hoá 1 chiều Encrypt sẽ có decrypt ( mã hoá hai chiều có thể dịch lại được) https://www.google.com/amp/s/www.geeksforgeeks.org/difference-between-hashing-and-encryption/amp/
Tilde Version Range ( ~ ) # ~1.2 is equivalent to >=1.2 <2.0.0 ~1.2.3 is equivalent to >=1.2.3 <1.3.0 Caret Version Range ( ^ ) # caret = ^ ^1.2.3 is equivalent to >=1.2.3 <2.0.0 ^0.3 as >=0.3.0 <0.4.0
Keyword để google là Alter large table without downtime https://dba.stackexchange.com/questions/182330/alter-large-table-without-downtime câu trả lời là ALTER TABLE `example` ADD `example_column` TINYINT( 1 ) DEFAULT NULL , ALGORITHM = INPLACE, LOCK = NONE ; chú ý ALGORITHM = INPLACE, LOCK = NONE chỉ apply được với column có default value là null