iT邦幫忙

0

網頁/手機資料查詢速度

  • 分享至 

  • xImage

想請教各位大大
假設一台server CPU(Intel® Xeon)/記憶體都已經不錯的狀況下
想做一個網站/APP,需要應付大的流量,

像是大量資料查詢/寫入(例如訂票系統
或是有10000人同時上線之類的
程式要怎麼寫才能夠比較有效率呢?
因為資料庫有100筆資料時,我的查詢很快,但一萬筆資料時就變慢了....
想問大大有沒有訣竅處理這些問題呢?
謝謝

石頭 iT邦高手 1 級 ‧ 2021-08-27 12:15:29 檢舉
有10000人同時上線 屬於(高併發系統設計)

資料庫有100筆資料時,我的查詢很快,但一萬筆資料時就變慢了(屬於資料庫效能調教)

這兩個是不一樣的問題 你想要問哪一個?
石頭 iT邦高手 1 級 ‧ 2021-08-27 12:17:44 檢舉
如果是要問高併發 請先提供更多資訊 https://ithelp.ithome.com.tw/questions/10204420 這篇雷神大有討論
石頭 iT邦高手 1 級 ‧ 2021-08-27 12:18:07 檢舉
如果是資料庫 請至少提供
1.提供查詢語法
2. 相關查詢執行計畫
3. index
4. 資料表資訊
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
海綿寶寶
iT邦大神 1 級 ‧ 2021-08-27 12:25:11

想問大大有沒有訣竅處理這些問題呢?

花一筆錢
找有經驗和能力的人來寫

至於花多少錢
就看這網站可以賺多少錢
以及對系統的要求(資料量、硬體、網路頻寬、回應速度)

1
Ray
iT邦大神 1 級 ‧ 2021-08-27 12:29:46

你提到一個關卡, 正好是 C10K 問題, 這個問題從 1999 年起就有很多討論:
https://www.google.com/search?q=C10K

這問題會因環境不同, 而有各種不同的做法; 由於不瞭解你的環境, 請您先從上面的資料中, 找一個你可以看得懂, 而且覺得自己可以實作出來的, 再來討論裡面實作會遇到的問題.....

Ray 大,一個小小建議,餵狗,打關鍵詞就好,
後面那段CODE有可能有個人資訊,不建議給,建議如下
https://www.google.com/search?q=C10K <= 這樣就好
也可以使用中文,還有一些特殊的搜尋,圖片、影片等等

Ray iT邦大神 1 級 ‧ 2021-08-27 15:37:58 檢舉

感謝窮嘶大, 這樣看起來清爽多了....

0

太困難的說明,其它大大們都說了。
我只給你簡單的說明。

不要一次查1萬筆資料就好。
夠簡單明白了吧。

0
小吳
iT邦新手 5 級 ‧ 2021-09-02 10:28:27

資料庫的
索引不是單純看機器的強弱
還有你買的資料庫版本
跟你下的指令執行效率

我要發表回答

立即登入回答