易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : mysql

关于MySQL的慢日志分析工具

今天我们看看关于MySQL慢日志的阅读。
我们知道,如果我们的语句不够优化,那么首先MySQL的慢日志是进一步优化的离线证据,虽然里面有好
多“伪慢语句”!
先不说怎么优化,如果你的日志有一条语句赌住了,那么会有不计其数的慢语句填充到MySQL的满日志里面。那么首先提炼出这些语
句就非常头疼。
今天主要介绍两种工具:
1,mysqldumpslow。(咱们
MySQL自带的简单而又实用的工具)
我们先来看下mysqldumpslow的结果。
[root@localhost ~]# mysqldumpslow -r
localhost-slow.log
Reading
mysql slow query log from localhost-slow.log
Count: 2  Time=7.00s (14s)  Lock=0.00s (0s)  Rows=0.0 (0),
root[root]@localhost
  select * from t_page_sample order by id desc limit N,N
Count: 1  Time=11.00s (11s)  Lock=0.00s (0s)  Rows=1.0 (1),
root[root]@localhost
  select count(*) from t_page_sample
Count: 1  Time=1418.00s (1418s)  Lock=0.00s (0s)  Rows=0.0 (0),
root[root]@localhost
  insert ignore into t_page_sample select ceil(rand()*N),
ceil(r ......

mysql的cardinality在myisam和innodb中的不同

详细解释和例子见下列文章:
http://www.mysqlperformanceblog.com/2008/09/03/analyze-myisam-vs-innodb/
http://www.penglixun.com/work/database/mysql_show_index_cardinality.html
(1)cardinality影响mysql optimizer对索引的选取
(2)可以通过show index from table_name来查看表的索引和cardinality
(3)innodb和myisam中cardinality的不同
(4)myisam默认的cardinality为null,在analyze后就不为空了,其值很精确
(5)innodb在第一次存取表时计算cardinality,不是十分精确 ......

怎样解决mysql的too many connections问题?

可以参考下列文章
http://www.mysqlperformanceblog.com/2010/03/23/too-many-connections-no-problem/
结论如下:
(1)mysql默认会给super用户留一个连接,你可以用这个预留的连接来登录,来增加连接数;但是如果连接的用户全是super权限的,则这个预留的连接不存在。这时可以用以下的命令来设置连接数:gdb -p $(cat data/mysql_sandbox5087.pid) -ex "set max_connections=5000" -batch
(2)wait_timout指的是一个连接被关闭前等待的秒数,在这之前连接未关闭,状态为sleep;因此,这个值要设置为一个合适的较小的值,可以使连接被回收的更快。
(3)set global max_connections=1500可以增大最大连接数
(4)set global max_user_connections=300,这个是任何给定的MySQL账户允许的最大同时连接数,可以防止某一个用户对mysql连接过多。
(5)interactive_timeout,服务器关闭交互式连接前等待活动的秒数(交互式连接是类似于像mysql管理工具中连接mysql的会话) ......

Mysql中问字符现实乱码和无法添加中文数据问题

      今天终于找到自己调试尚学堂shopping项目时的问题所在了,通过查资料,对myeclipse和tomcat的部署又有了更深一个层次的了解,程序调通了,兴奋了一下下,哈哈。。
      去后台添加数据发现从mysql中读出的中文全部现实为可爱的问号,这下好了,我心里也产生问号了,把mysql重新配置了一遍,选择utf-8字符集,刷新页面,问号还在,再添加数据,竟然无法添加中文数据了。。
      在网上苦寻一翻之后,才知道是由于数据库建之前的字符集不对,于是把数据库删了,重建,重新添加数据,显示正常! ......

使用hibernate与mysql时数据不能插入的原因及解决办法

1.背景     
      之前从没用过hibernate,因此在网上搜了一下hibernate快速入门方面的信息,最后我按照《Myeclipse Hibernate 快速入门 中文版》(CSDN,百度文库都有)一文开始了我的hibernate之旅(为项目做技术准备)。
      下面是在学习使用时用到的三个开发工具(Myeclipse , Mysql , SQL-Front)及其版本说明:
      Myeclipse版本为6.5(没用最新的Myeclipse8.5,这是由于之前组里的项目都是在Myeclipse6.5中开发的,并且本项目是与其它人合作完成的,为了防止可能由于开发环境的不一致而引起的问题,我们统一使用Myeclipse6.5,所以我就在Myeclipse6.5环境下学习使用hibernate了)。
      Mysql使用的是5.1版本。Mysql安装完后,需要手动进行配置,其中有一项是“please select the database usage”,我在这里选择的是“Muitifunctional Database”(如下图所示)。这里其实选则的是使用何种类型的数据库(InnoDB还是MyISAM),如果选第三个,就不能用InnoDB类型的数据库了,这个在每一个选项 ......

MySQL 免安装版配置

1.下载 MySQL 6.0免安装版
http://www.mysql.com/downloads/mirror.php?id=386828
2.将 MySQL6.0 解压到待安装目录(自己决定放到哪)。解压后默认文件夹名称为:mysql(当然可以自己更改),然后在环境变量中设置MYSQL_HOME(这样,以后可以用%MYSQL_HOME%引用安装目录)。如,我放在E盘根目录下,所以,MYSQL_HOME设置为:E:\mysql
3.打开文件my-huge.ini另存为my.ini,在my.ini文件最后(当然也可以在其他地方)加入如下配置。(my.ini记得是保存在与my-huge.ini同一个目录下的)(#表示注释)
[mysqld]
# 设置mysql的安装目录
basedir=E:\mysql
# 设置mysql数据库的数据的存放目录,必须是data,或者是[url=file://\\xxx-data]\\xxx-data[/url]
datadir=E:\mysql\data
4.把%MYSQL_HOME%\bin 加入到 path环境变量中。
5.在命令行(cmd)执行命令:mysqld -install  。将mysql安装为windows服务。(一定注意,执行此命令时一定要在安装目录下的\bin目录下执行。否则会出问题。)
6.执行命令: net start mysql 或在windows管理工具->服务里找到MySQL服务,启动。
5.在命令行中运行 mysql -uroot  (可在任意目录下,因为前面设置了path变量)。即可进 ......
总记录数:2220; 总页数:370; 每页6 条; 首页 上一页 [44] [45] [46] [47] 48 [49] [50] [51] [52] [53]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号