日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > 數據庫應用 > 數據庫優化策略+SQL文復習

數據庫優化策略+SQL文復習

來源:程序員人生   發布時間:2016-06-23 15:12:11 閱讀次數:3086次

數據庫查詢優化的思路:
1:優化sql
2:添加索引
3:加緩存,如memcached
4:主從復制或主主復制,讀寫分離
5:分區
6:垂直切分
垂直切分就是要把表按模塊劃分到不同數據庫中,這類拆分在大型網站的演化進程中是很常見的。當1個網站還在很小的時候,只有小量的人來開發和保護,各模塊和表都在1起,當網站不斷豐富和壯大的時候,也會變成多個子系統來支持,這時候就有按模塊和功能把表劃分出來的需求。
7:水平切分
上面談到垂直切分只是把表按模塊劃分到不同數據庫,但沒有解決單表大數據量的問題,而水平切分就是要把1個表依照某種規則把數據劃分到不同表或數據庫里。例如像計費系統,通過按時間來劃分表就比較適合,由于系統都是處理某1時間段的數據。而像SaaS利用,通過按用戶維度來劃分數據比較適合,由于用戶與用戶之間的隔離的,1般不存在處理多個用戶數據的情況

接下來溫習幾個簡單的SQL文
1:count(expr)
count(column) 和 count(*) 是1個完全不1樣的操作,所代表的意義也完全不1樣
count(column) 是表示結果集中有多少個column字段不為空的記錄
count(*) 是表示全部結果集有多少條記錄

2:字符串拼接
(1)SELECT * FROM book WHERE isbn = ‘1464540496384’
(2)SELECT * FROM book WHERE isbn = CONCAT(‘146454049638’,’4’)
(3)SELECT * FROM book WHERE isbn = (‘146454049638’+’4’)
第1個sql跟第2個sql是相同的效果。

SELECT (‘146454049638’+’4’) from DUAL //146454049642

2:當只要1行數據時使用limit 1
MySQL數據庫引擎會在找到1條數據后停止搜索,而不是繼續往后查找下1條符合記錄的數據。
SELECT * FROM book WHERE isbn = ‘1464540496384’; //0.060s
SELECT * FROM book WHERE isbn = ‘1464540496384’ limit 1; //0.024s

3、避免SELECT *
數據庫里讀出越多的數據,那末查詢就會變得越慢。并且,如果你的數據庫服務器和WEB服務器是兩臺獨立的服務器的話,這還會增加網絡傳輸的負載。所以,你應當養成1個需要甚么就取甚么的好的習慣。

SELECT id,Name from book; //0.090s
SELECT * from book; //0.145s

4.批量插入效力高于逐條插入
insert into book (NAME,AUTHOR,CATEGORY_ID,ISBN) VALUES(‘java’,’tom’,2,’123456’); //0.074
insert into book (NAME,AUTHOR,CATEGORY_ID,ISBN) VALUES(‘javascript’,’lili’,2,’7891011’); //0.076
insert into book (NAME,AUTHOR,CATEGORY_ID,ISBN) VALUES(‘c++’,’lulu’,4,’789234’); //0.067

insert into book (NAME,AUTHOR,CATEGORY_ID,ISBN) VALUES(‘java’,’tom’,2,’123456’),
(‘javascript’,’lili’,2,’7891011’),
(‘c++’,’lulu’,4,’789234’); //0.065

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久亚洲精品小早川怜子66 | 亚洲一区视频 | 久久在线播放 | 不卡精品视频 | 国产区在线观看 | 欧美激情精品久久久久久久久久 | 久久精品国产清自在天天线 | 国产一区二区三区久久 | 午夜欧美一区二区三区在线播放 | 波多野结衣的网站 | 亚洲精品66 | 中文字幕一区二区三区乱码在线 | 美女视频一区二区三区 | 91操碰 | 久久久一区二区 | 日韩a在线播放 | 精品嫩草 | 亚洲精品久久久久久动漫 | 成人a级网站| 自拍第一页 | 国产午夜精品一区二区 | 国产成人综合网 | 99re在线视频 | 污污的网站在线观看 | 亚洲在线免费观看 | 亚洲一区二区在线 | 久久精品一区二区三区不卡牛牛 | 亚洲成人av影片 | 国产91成人在在线播放 | 久久久精品一区二区三区 | 好叼视频| 国产一区二区高清视频 | 久久久久久久国产精品影院 | 玖玖在线 | 国产成人在线视频播放 | a级片免费视频 | 玖玖国产精品视频 | a级片在线免费看 | 中国一级特黄毛片大片 | 中文字幕不卡在线 | 欧美韩国日本一区二区三区 |