MySQL主从复制配置

MySQL主从复制配置

主从复制是指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器之中。对于多级复制,数据库服务器即可充当主机,也可充当从机。MySQL主从复制的基础是主服务器对数...
MySQL批量转换MyISAM引擎为InnoDB引擎

MySQL批量转换MyISAM引擎为InnoDB引擎

 1、执行SQL,生成转换SQL语句SELECT concat( 'alter table ', table_schema, '.', table_name, ' ENGINE=InnoDB; ' ) AS t FROM information_schema.TABLES WHERE table_type = 'BASE TABLE' AND table_schema = 'da...
Oracle执行计划不走索引的原因总结

Oracle执行计划不走索引的原因总结

Oracled的索引介绍请参照:http://www.oschina.net/question/30362_4057Oracle性能优化文档:http://wenku.baidu.com/view/b2aaba3887c24028915fc337.html不走索引大体有以下几个原因:你在Instance级别所用的是all_rows的...
order by与索引

order by与索引

转自:http://zhuyuehua.iteye.com/blog/1128833ORDER BY 通常会有两种实现方法,一个是利用有序索引自动实现,也就是说利用有序索引的有序性就不再另做排序操作了。另一个是把结果选好之后再排序。用有序索引这种,当然是...
count(1)与count(*)比较

count(1)与count(*)比较

count(1)与count(*)比较:如果你的数据表没有主键,那么count(1)比count(*)快 如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快 如果你的表只有一个字段的话那count(*)就是最快的啦 count(*) count(1) ...
in与exist,not in 与not exist 的区别

in与exist,not in 与not exist 的区别

in和existsin 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表...
mysql部署,操作及异常处理

mysql部署,操作及异常处理

1、将mysql-5.1.50-linux-x86_64-glibc23.tar.gz移至/usr/local/目录下,并改名为mysql增加mysql组#groupadd mysql建mysql用户,并加入到mysql组中#useradd –g mysql mysql源码包解压#tar mysql-5.1.50-linux-x86_64-glibc2...
Linux下修改Mysql的用户(root)的密码

Linux下修改Mysql的用户(root)的密码

修改的用户都以root为列。一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -ur...
mysql max_allowed_packet 设置过小导致记录写入失败

mysql max_allowed_packet 设置过小导致记录写入失败

mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。查看目前配置show VARIABLES like '%max_allowed_packet%';显示的结果为:+---------------...
PostgreSQL获取主键和字段信息

PostgreSQL获取主键和字段信息

postgreSQL获取主键select pg_constraint.conname as pk_name,pg_attribute.attname as colname,pg_type.typname as typename from pg_constraint  inner join pg_class on pg_constraint.conrelid = pg_class.oid inner jo...