收藏本站 收藏本站
積木網首頁 - 軟件測試 - 常用手冊 - 站長工具 - 技術社區
首頁 > 數據庫 > MySQL > 正文

首頁 - PHP - 數據庫 - 操作系統 - 游戲開發 - JS - Android - MySql - Redis - MongoDB - Win8 - Shell編程 - DOS命令 - jQuery - CSS樣式 - Python - Perl

Access - Oracle - DB2 - SQLServer - MsSql2008 - MsSql2005 - Sqlite - PostgreSQL - node.js - extjs - JavaScript vbs - Powershell - Ruby

如何進行mysql的優化

1,這個比較簡單:在phpmyadmin中有提供

查看圖片

2.先設計表的時候考慮選擇什么樣的存儲引擎,myisam不支持事務,但查詢速度快,不過現在一般采用的都是InnoDB,能符合95%的項目需求。具體的你可以看看兩者的區別。
3.要避免全表查詢的操作,這個網上有資料。
4.在where和order by的字段上面建索引,當然索引不是多就好,會使insert和update速度變慢
5,盡量不要采用null值,因為這樣搜索引擎會花費大量的時間在這里,而且存儲上也有區別,建議采用not null。
6.varchar 和char的選擇。可以節省不少空間。
7.字段盡可能短,起的有意義的名字,符合命名規范。
8.避免在where 條件中來使用 <> 或 !=,因為這樣會造成全表掃描的。
9,進行分區分表
10.建視圖來代替程序中的復雜查詢。
11.設置緩存
12.like效率較低,盡量采用不同的sql查詢
13. 在where后面的字段中盡量不要采用運算和使用mysql中的函數,例如LOWER()等。
14.between 和in,前者更好
15,寫sql語句的時候,思考是否要返回那么多的數據,limit可以進行限制
16,刪除表使用truncate不要用delete,因為delete會一行一行的刪除。
17.如果一些sql語句都是相同的只是變量不相同,可以進行sql語句合并,采用預處理,可以節省編譯的時間。
18.數據庫連接池的使用
19,采用集群
20,不用的資源馬上釋放
21.拆分大的 DELETE 或INSERT 語句,批量提交SQL語句
22.usleep避免服務器宕機
23,select在從服務器上面進行,修改數據的操作在主服務器上
如果還有其他的,后面待補充。

mysql 5.6.14主從復制(也稱mysql AB復制)環境配置方法
一、mysql主(稱master)從(稱slave)復制的原理:(1).master將數據改變記錄到二進制日志(binarylog)中,也即是配置文件log-bin指定的文件(這些記錄叫做二進制日志事

mysql自動停止 Plugin FEDERATED is disabled 的完美解決方法
這兩天新買的服務器mysql總是自動停止,查了日志9:13:57[Note]MySQL:Normalshutdown9:13:57[Note]EventScheduler:Purgingthequeue.0events9:13:57InnoDB:Startingshutdown...9:13:58InnoDB:Shut

MySQL數據庫-錯誤1166 Incorrect column name
出現MySQL數據庫-錯誤1166Incorrectcolumnname字段名,這個是字段中有空格了,這個只要利用alert或phpmyadmin進入修改即可解決.今天在用NavicatforMySQL給MySQL數據庫

本周排行

更新排行

強悍的草根IT技術社區,這里應該有您想要的! 友情鏈接:b2b電子商務
Copyright © 2010 Gimoo.Net. All Rights Rreserved  京ICP備05050695號
手游棋牌游戏运营
今天特马开什么号5码中特 北京pk10开奖历史 陕西快乐十分玩法说明 快乐十分20选8旋转矩阵 云南时时下载手机版下载 快速赛车开奖技巧 时时彩qq群 怎么下载六台宝典 北京pk赛车7码分享 天津时时中三走势图 4887铁算盤开奖结果 18年3d历史开奖号 新疆11选5开奖视频 吉林时时规则 天津福彩快乐二十分 四川12选5手机版