原创 MYSQL 查詢庫或表
show database like "xxxx"; show tables like "xxxx";
原创 MYSQL索引之 USE | IGNORE | FORCE
SQL語句 SELECT * FROM TABLE USE INDEX(索引) WHERE user_id = 7 AND ...; USE:用來提供你希望Mysql去參考的索引列表,就可以讓Mysql不再考慮使用其他可用的索引 IGN
原创 PHP生成器語法yield
yield的目的就是節省內存,有了它我們可以用來技術超大型計算和大型文件上傳存 舉個例子 echo "初始: " . memory_get_usage() . " 字節 </br>"; function createRange($num
原创 MySQL中IN和EXISTS效率對比
驗證:IN適合於外表大而內表小的情況;EXISTS適合於外表小而內表大的情況 環境:mysql5.7以上版本 兩個表分別是user(數據量小)和order(數據量大) user:400條數據 order:409356條數據 數據庫
原创 PHP冒泡排序詳解
降序排序 $arr = [7, 4, 8, 5, 9]; $len = count($arr); for ($i = 1; $i < $len; $i++) { for ($j = 0; $j < $len - $i; $j++
原创 PHP編程SOLID設計原則理解
面向對象編程和麪向對象設計的五個基本原則: 單一職責原則(Single Responsibility Principle)---使用依賴注入,各類執行各自功能,不因任何一個類變化產生變動 開放封閉原則(Open Closed Princi
原创 MYSQL如何查看慢日誌
執行show variables LIKE "%quer%"; slow_query_log:是否開啓慢日誌 slow_query_log_file:慢日誌文件路徑,默認文件是 long_query_time:設置超時多少秒寫入日誌,單位
原创 MySQL中IN和EXISTS效率對比實驗
驗證:IN適合於外表大而內表小的情況;EXISTS適合於外表小而內表大的情況環境:mysql5.7以上版本兩個表分別是user(數據量小)和order(數據量大)user:400條數據order:409356條數據數據庫下載鏈接鏈接:ht
原创 數據庫性能優化之SQL語句優化
一、問題的提出在應用系統開發初期,由於開發數據庫數據比較少,對於查詢SQL語句,複雜視圖的的編寫等體會不出SQL語句各種寫法的性能優劣,但是如果將應用系統提交實際應用後,隨着數據庫中數據的增加,系統的響應速度就成爲目前系統需要解決的最主要