回覆列表
  • 1 # 使用者7269804380622

    關於索引,查詢條件為B、D、H,mysql在對建索引時,對索引的長度有限制,由於你的H欄位為text型別,所以無法用H作用索引,在改變表結構的情況下,索引可以用B和D的聯合索引;關於H可以有一個最佳化手段,在表中新增一個bigint的欄位Z,用來存在H的md5值,查詢時,把H的md5值計算出來再一起查詢關於儲存引擎,還是選擇innodb。因為innodb鎖的粒度較小,如果業務存在增刪改,鎖表對效能的影響很大關於mysql引數上,儘量將innodb_buffer_size調大,將盡可能多的資料裝載到記憶體中,對查詢效率的影響較大;thread_pool_size根據你的併發情況進行調整,開到一兩百問題不大;如果是需要更快的速度,而不考慮崩潰時恢復的速度,可以把innodb_log_file_size調大;innodb_flush_method可以調整為direct模式;其他基本預設引數就好了關於作業系統的引數上,儘量關掉vm.swappiness

  • 2 # pzyyo24296

    你是指什麼區分大小寫?如果你是指表名這些的話, 在windows下無法控制,在linux\unix下可以透過引數lower_case_table_names來控制.如果你是指欄位裡面儲存的內容區分大小寫,則你只需要將欄位的排序規則設定成支援區分大小寫的型別即可.

  • 中秋節和大豐收的關聯?
  • 路由器訊號對人體有害嗎?