1.mssql和mysql sql如何調優?

mssql是指微軟的SQL Server數據庫服務器。
mysql

mssql常見的調優方法主要分爲兩類,sql

(1)代碼優化,代碼優化,我搜集經常使用到的有如下幾點:數據庫

  1.避免使用select *  語句服務器

  2.避免關聯不須要的表函數

  3.能用UNION  ALL就不要用UNION優化

  4.避免使用!=或<>、IS NULL或IS NOT NULL、IN ,NOT IN等這樣的操做符,由於這會使系統沒法使用索引,而只能直接搜索表中的數據索引

  5.能用DISTINCT的就不用GROUP BY事務

  6.可以用BETWEEN的就不要用IN內存

  7.儘可能避免在WHERE子句中對字段進行函數或表達式操做,這將致使引擎放棄使用索引而進行全表掃描開發

(2)數據庫優化

  1.加大內存

  2.在經常使用字段中加入索引,要視狀況而定,若是該字段修改操做比較頻繁,會致使查詢很慢

  3.分庫分表

mysql是一個關係型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關係數據庫管理系統) 應用軟件之一

mysql常見的調優方法主要有如下幾點,

  1.選擇合適的存儲引擎:mysql默認選擇的是 InnoDB引擎, MyISAM和InnoDB區別:MyISAM 比 InnoDB 速度快,MyISAM 不支持事務

  2.保證從內存中讀取數據,將數據保存在內存中,設置足夠大innodb_buffer_pool_size

  3.頂起優化重建數據庫

  4.下降磁盤寫入操做

  5.提升磁盤讀寫速度

  6.充分建立索引

相關文章
相關標籤/搜索