国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql數據庫常見的優化操作總結(經驗分享)

2024-07-24 12:51:57
字體:
來源:轉載
供稿:網友

前言

對于一個以數據為中心的應用,數據庫的好壞直接影響到程序的性能,因此數據庫性能至關重要。所以mysql數據庫的優化操作大家都要有所了解,本文就主要總結了mysql數據庫中常見的優化操作,下面話不多說了,來看看詳細的介紹吧。

一、Index索引

將Index放第一位,不用說,這種優化方式我們一直都在悄悄使用,那便是主鍵索引。有時候我們可能并不在意,如果定義適合的索引,數據庫查詢性能(速度)將提高幾倍甚至幾十倍。

普通索引

作用是提高查詢速度。

建表,創建索引

CREATE TABLE tbl_name(字段名稱 字段類型 [完整性約束條件],~index [索引名] (column_name));

創建索引

CREATE INDEX index_name ON tab_name (column_name)

刪除索引

DROP INDEX index_name FROM tab_name

查看索引

SHOW index FROM tab_name

主鍵索引

作用是加速查詢和唯一約束

建表,創建索引

CREATE TABLE tbl_name(字段名稱 字段類型 [完整性約束條件],~PRIMARY KEY(column_name));

創建索引

ALTER TABLE tab_name ADD PRIMARY KEY(column_name)

刪除索引

ALTER TABLE tab_name DROP PRIMAY KEY(column_name)

唯一索引

作用是加速查詢和唯一約束

建表,創建索引

CREATE TABLE tbl_name(字段名稱 字段類型 [完整性約束條件],~unique [索引名] (column_name));

創建索引

CREATE UNIQUE INDEX index_name ON tab_name (column_name)

刪除索引

DROP UNIQUE INDEX index_name FROM tab_name

二、少用SELECT*

可能有的人查詢數據庫時,遇到要查詢的都會select,這是不恰當的行為。我們應該取我們要用的數據,而不是全取,因為當我們select時,會增加web服務器的負擔,增加網絡傳輸的負載,查詢速度自然就下降 。

三、EXPLAIN SELECT

對于這個功能估計很多人都沒見過,但是這里強烈推薦使用。explain顯示了mysql如何使用索引來處理select語句以及連接表。可以幫助選擇更好的索引和寫出更優化的查詢語句。主要用發就是在select前加上explain即可。

EXPLAIN SELECT [查找字段名] FROM tab_name ...

四、開啟查詢緩存

大多數的MySQL服務器都開啟了查詢緩存。這是提高性最有效的方法之一,而且這是被MySQL的數據庫引擎處理的。當有很多相同的查詢被執行了多次的時候,這些查詢結果會被放到一個緩存中,這樣,后續的相同的查詢就不用操作表而直接訪問緩存結果了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 得荣县| 浦城县| 郁南县| 尼勒克县| 伊宁县| 盐山县| 延安市| 潼关县| 宜川县| 赤峰市| 柯坪县| 车险| 霍林郭勒市| 水城县| 金阳县| 仙桃市| 德庆县| 简阳市| 湟中县| 肥西县| 二手房| 错那县| 繁峙县| 嘉黎县| 神池县| 乌拉特前旗| 宜阳县| 长治市| 内乡县| 莱州市| 台江县| 延川县| 万山特区| 巴马| 肇东市| 晋江市| 左云县| 土默特左旗| 航空| 红桥区| 明星|