分享按钮
RSS订阅

mysql从哪里开始优化其性能

作者: 清逸成风 |来源:原创| 标签: mysql   数据库   优化  

查看慢SQL的方法: 1、查看是否开启慢SQL日志:show variables like 'show_query_log%'; 2、设置开始日志:set global show_query_log=1 ,设置只对当前数据库有效,并且重启后失效。 设置慢SQL的阀值: 1、查看设置:show variables like 'long_query_time%' ,默认为10S 2、set global long_query_time=3 然后去慢SQL日志中查看具体的慢SQL进行分析 mysql日志分析工具:mysqldumpslow 1、得到返回记录集最多的10个S....

阅读(602)| 赞一下(16)| 查看全文...

多年的 SQL 优化经验

作者: 清逸成风 |来源:转载| 标签: 数据库   数据库优化   程序优化   sql   sql优化  

(1) 选择最有效率的表名顺序(只在基于规则的seo/' target='_blank'>优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他....

阅读(1771)| 赞一下(18)| 查看全文...

清逸成风_MySql数据库delete语句不支持表别名

作者: 清逸成风 |来源:转载| 标签: mysql   别名   清逸成风   java编程  

今天在执行一个项目时, 发现切换到mySql数据库时, 在oracle中能正常运行的代码,忽然不能真诚运行了了。 SQL语句如下: DELETE FROM T_SYS_ROLE_RESOURCE R WHERE R.IS_EFFECTIVE=‘1’ AND R.ROLE_ID IN(‘a198’);将这条语句放到navicat中执行报错如下:[SQL]DELETE FROM T_SYS_ROLE_RESOURCE R WHERE R.IS_EFFECTIVE='1' AND R.ROLE_ID IN('a198');[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL serve....

阅读(2122)| 赞一下(9)| 查看全文...

清逸成风_一些常用的命令

作者: 清逸成风 |来源:转载| 标签: mysql   vim   svn   php   nginx   清逸成风   java编程  

/*******************************************系统盘规划*****************************************************/ /************************************************************************************************************/ /dev/vda  8G /dev/vdb 500G /dev/vda 系统盘 挂载在 / /dev/vdb 分四个逻辑盘 /dev/vdb1 400G 用作项目应用 挂载 /var/www /dev/vdb2 60G  用作日志记录 挂载 /var/log /dev/vdb3 20G  分系统使用的软件其余的工具 例如 ....

阅读(2084)| 赞一下(10)| 查看全文...

清逸成风_mysql 数据库乱码

作者: 清逸成风 |来源:转载| 标签: mysql   乱码   清逸成风   java编程  

MySQL的问题吧 mysql默认安装的编码可能是: Server characterset:    latin1 Db     characterset:    latin1 Client characterset:    utf8 Conn.  characterset:    utf8 下面我们设置mysql 字符集 charset vi /etc/my.cnf 在[mysqld]下面加入一行 character_set_server = utf8 在[mysql]下面加入一行 default-character-set = utf8 server mysqld  restart mysql -uroot -p mysql>s....

阅读(1700)| 赞一下(7)| 查看全文...

清逸成风_Android数据库高手秘籍:SQLite命令

作者: 清逸成风 |来源:转载| 标签: Android   SQL   程序   数据库   开发   清逸成风   java编程  

要想熟练地操作任何一个数据库,最最基本的要求就是要懂SQL语言,这也是每个程序员都应该掌握的技能。虽说SQL博大精深,要想精通确实很难,但最基本的一些建表命令,增删改查,大家还是必须要学会的。 SQL(Structured Query Language)是一种标准的数据库查询语言,即所有的关系型数据库都会支持它,只不过每种数据库对SQL语言的支持与标准存在着细微的不同。我们无须关心其....

阅读(1578)| 赞一下(7)| 查看全文...

清逸成风_SQLite数据表的创建(6)

作者: 清逸成风 |来源:转载| 标签: sql   嵌入式   java   安卓   建表   清逸成风   java编程  

             SQLite 是轻量级,嵌入式的关系型数据库,遵守ACID的关联式数据库管理系统。 优点:占用空间小 方便:增加,修改,删除,查询 通过SQLiteDatabase可以执行SQL语句 SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。 SQLite的数据类型 ....

阅读(1443)| 赞一下(4)| 查看全文...

清逸成风_项目需求变更:Mysql改为SqlServer

作者: 清逸成风 |来源:转载| 标签: SqlServer   mysql   2005   tomcat   linux   清逸成风   java编程  

2014年12月4日, AM 10:59:45          HX说那边要求数据库用SqlServer,之前说好用MySql的,结果说变就变~ 木有办法,只能进行修改测试,由于没有弄过SqlServer,也当做个学习机会。           第一步:安装SqlServer2005         参考:         a.SqlServer2005简体中文开发版(http://pan.baidu.com/share/link?shareid=322740&uk=268517599)    ....

阅读(1983)| 赞一下(7)| 查看全文...

清逸成风_linux mysql安装和基本配置

作者: 清逸成风 |来源:转载| 标签: linux mysql安装和基本配置   清逸成风   java编程  

安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件:mysql5.5版本以后,默认的存储引擎才是innodb。 MySQL-server-x.x.x-0.i386.rpm MySQL-client-x.x.x-0.i386.rpm 该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,v表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。 1)安装服务器端 [root@localhos....

阅读(1899)| 赞一下(6)| 查看全文...