亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
老師講得很好,涉及了MySQL優化相關的很多方面,從總結到細分,['SQL&索引','庫表結構','軟件配置',‘硬件配置’],能夠幫助大家快速地對MySQL的優化建立初始體系,不過畢竟時間有限,希望后續能有機會聽到老師在SQL、索引和庫表結構方面更多的分享。
再次感謝:)
請問windows環境下如何使用mysqldumpslow?windows環境下如何安裝pt-query-digest??
使用bigint存儲IP地址
使用inet_aton將IP地址轉化為bigint
使用inet_ntoa將bigint轉換為IP地址
使用int類型存儲日期
使用from_unixtime()將int類型轉換為日期
使用unix_timestamp()將日期轉換為int
最小的數據類型
使用簡單數據類型,int比varchar類型在mysql處理上簡單
盡可能使用not null 定義字段,設置默認值
盡量少用text類型
innodb中都會附加主鍵作為索引
增加索引,可以增加查詢效率
但是會降低數據插入的效率
在where從句,group by從句,order by從句,on從句中出現的列建立索引

索引字段越小越好

離散度大的列放在聯合索引的前面
優化limit操作
使用有索引的列 或者 主鍵進行order by操作
將子查詢優化為join查詢
select * from t where t.id in (select tid from t1)

select * from t join t1 on t.id==t1.tid
select count(release_year = '2006' or null) as '2006 movie count', count(release_year='2007' or null) as '2007 movie count'
select count(*) 所有行數
select count(attrname) 指定列不為空的行數
優化max操作,
建立索引
create index idx_attrname on tablename(attrname)
sql以及索引
數據庫表結構
系統配置
硬件
1)查看mysql是否開啟慢查詢日志

show variables like 'slow_query_log';

2)設置沒有索引的記錄到慢查詢日志

set global log_queries_not_using_indexes=on;



3)查看超過多長時間的sql進行記錄到慢查詢日志

show variables like 'long_query_time'

4)開啟慢查詢日志

set global slow_query_log=on
計算機老師的中文不行很正常,聽明白就行了
課程須知
想要學好這門課程,你需要具備MySQL數據庫的基本知識,如果具有相關的工作經驗并且希望能提升工作技能的話,這門課程就再適合不過了。
老師告訴你能學到什么?
1、了解數據庫優化的各個方面的方法和技巧 2、如何對SQL語句和索引進行優化 3、如何對數據庫結構及運行環境進行優化

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消