ckmarkhsu 7 發表於 May 16, 2012 檢舉 Share 發表於 May 16, 2012 這要看應用,如果單純把資料讀出來output當然是php快但如果要做sorting/join當然資料庫快 鏈接文章 分享到其他網站
ckmarkhsu 7 發表於 May 22, 2012 檢舉 Share 發表於 May 22, 2012 通常資料庫有內建的功能,你自己做是不可能比他快的即使你演算法寫的跟她一樣好,MySQL 是用 C/C++ 寫的,你是用 PHP 寫的,也不可能比他快XD 鏈接文章 分享到其他網站
j100002ben 10 發表於 May 22, 2012 檢舉 Share 發表於 May 22, 2012 搜尋和篩選呢?記得要加索引(Index or Fulltext Index)如果是全文檢索MySQL對中文等斷詞困難的語言需要一些處理;-)PS:可以是MySQL外掛,或是直接在PHP端處理(H) 鏈接文章 分享到其他網站
不重要 11 發表於 May 25, 2012 作者 檢舉 Share 發表於 May 25, 2012 所以說php開檔的優勢只有不包含篩選的讀取和把資料附加到末端沒錯吧?另外假設我用C語言加上同樣的演算法就可以比直接下sql指令快了? 鏈接文章 分享到其他網站
ckmarkhsu 7 發表於 May 26, 2012 檢舉 Share 發表於 May 26, 2012 前者 yes後者當然如果你用 C 實做相同資料結構跟演算法,可以有機會比他更好的效能 因為 SQL 解析是需要時間的XD( 但如果你沒考量到多執行緒,他還是會比你好 ) 鏈接文章 分享到其他網站
j100002ben 10 發表於 May 27, 2012 檢舉 Share 發表於 May 27, 2012 所以說php開檔的優勢只有不包含篩選的讀取和把資料附加到末端沒錯吧?另外假設我用C語言加上同樣的演算法就可以比直接下sql指令快了?如果很Care MySQL的速度,有個MySQL外掛叫做handlersocket直接略過SQL解析並使用類似Memcache的語法直接跳到InnDB引擎溝通效率作者自己測試快大概7倍吧(H) 鏈接文章 分享到其他網站
ckmarkhsu 7 發表於 May 28, 2012 檢舉 Share 發表於 May 28, 2012 如果很Care MySQL的速度,有個MySQL外掛叫做handlersocket直接略過SQL解析並使用類似Memcache的語法直接跳到InnDB引擎溝通效率作者自己測試快大概7倍吧(H)我有看過這個外掛,但老實說,SQL 解析會 cache,真的有提升到七倍嗎,我滿懷移的Orz 鏈接文章 分享到其他網站
j100002ben 10 發表於 May 28, 2012 檢舉 Share 發表於 May 28, 2012 我有看過這個外掛,但老實說,SQL 解析會 cache,真的有提升到七倍嗎,我滿懷移的Orz原則上會Cache,但是應該有一定的極限因為Cache的大小沒有辦法負擔好幾萬次的查詢數量再說,如果只是要用PK或是Index去抓資料,不用到JOIN或是其他WHERE條件跳過SQL那一塊也是一個很不錯得加速模式畢竟大部分去SQL抓資料除非是管理員後台或是一些特殊的地方不然直接用PK還是很常見;-) 鏈接文章 分享到其他網站
Recommended Posts
請登入後來留意見
在登入之後,您才能留意見
立即登入