mysql主从数据库(Master/Slave)同步配置
mysql主从数据库(Master/Slave)同步配置
分类:    2015-4-1 00:55 | 标签:mysql, slave
随着访问量的增加,对于一些比较耗时的数据库读取操作,一般采用将写入与读取操作分开来缓解数据库的压力,数据库引擎一般采用Master/Slave架构。实现mysql服务器的主从配置,可以实现读写分离,另外在主数据库崩溃 ...
如何提高MySQL Limit查询的性能
如何提高MySQL Limit查询的性能
分类:    2015-3-29 17:00 | 标签:mysql
在MySQL数据库操作中,我们在做一些查询的时候总希望能避免数据库引擎做全表扫描,因为全表扫描时间长,而且其中大部分扫描对客户端而言是没有意义的。其实我们可以使用Limit关键字来避免全表扫描的情况,从而提高效 ...
MySQL复制表中的一列到另一个表
MySQL复制表中的一列到另一个表
分类:    2015-3-21 14:13 | 标签:mysql
有时候,我们需要复制某个字段一整列的数据到另外一个新的字段中,这很简单,SQL可以这么写: UPDATE tb_1 SET content_target = content_source; 大概写法如下: Update {your_table} set {source_field} = {objec ...
MySQL中可为空的字段设置为NULL还是NOT NULL
MySQL中可为空的字段设置为NULL还是NOT NULL
分类:    2015-3-19 18:00
经常用mysql的人可能会遇到下面几种情况:1、我字段类型是not null,为什么我可以插入空值2、为什么not null的效率比null高3、判断字段不为空的时候,到底要用select * from table where column ''还是要用select * ...
MySQL中decimal类型的简单介绍
MySQL中decimal类型的简单介绍
分类:    2015-2-27 17:57
MySQL中支持浮点数的类型有FLOAT、DOUBLE和DECIMAL类型,DECIMAL 类型不同于FLOAT和DOUBLE, DECIMAL 实际是以串存放的。DECIMAL 可能的最大取值范围与DOUBLE 一样,但是其有效的取值范围由M 和D 的值决定 ...
SQL联合查询inner join、outer join和cross join的区别
SQL联合查询inner join、outer join和cross join的区别
分类:    2015-2-5 18:28
对于开发使用到数据库的应用,免不了就要使用联合查询,SQL中常用的联合查询有inner join、outer join和cross join;这三者的区别很多人都应该不是很清楚,包括我自己,下面我们一起来看看,如果你使用join连表,缺 ...
MySQL存储时间用int、timestamp还是datetime?
MySQL存储时间用int、timestamp还是datetime?
分类:    2015-1-3 02:33
MySQL中存储时间通常会用datetime类型,但现在很多系统也用int存储unix时间戳,它们有什么区别?本人总结如下:int(1)4个字节存储,INT的长度是4个字节,存储空间上比datatime少,int索引存储空间也相对较小,排序 ...
优化MySQL数据库查询的技巧
优化MySQL数据库查询的技巧
分类:    2014-12-20 18:06 | 标签:MySQL
众所周知,几乎所有大型项目的最终效率瓶颈都来自于数据查询,不论是使用何种数据源。而在 MySQL 中,大部分效率低下的查询,都是因为没有正确的使用索引。可以说,合理有效的使用索引将会对 MySQL 的效率优化起到决 ...
MySQL使用命令创建、删除、查询索引
MySQL使用命令创建、删除、查询索引
分类:    2014-12-17 01:07
熟悉使用MySQL命令可以方便灵活地执行各种数据库操作;本文主要是对如何使用命令操作MySQL索引,包括创建索引、重建索引、查询索引、删除索引的操作。以下所列示例中的 `table_name` 表示数据表名,`index_name` 表 ...
常用的mysql命令介绍
常用的mysql命令介绍
分类:    2014-12-5 00:48 | 标签:MySQL命令
之前我们有一篇文章介绍如何通过SSH快速备份或还原mysql数据库,下面主要介绍一下除了备份还原外还有哪些常用的mysql操作命令 一、登陆(远程)mysql 语法如下: mysql -h服务器地址 -u用户名 -p用户密码 键入命令my ...
怎样正确创建MySQL索引
怎样正确创建MySQL索引
分类:    2014-12-4 23:47
数据表索引可以提高数据的检索效率,也可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本。排序分组操作主要消耗的就是CPU资源和内存,所以能够在排序分组操作中好好的利用索引将会极大地降低CPU资源的消 ...
合理使用数据库表的冗余字段
合理使用数据库表的冗余字段
分类:    2014-11-23 00:35
在WEB开发中,除了掌握一些必要的数据库优化技巧外,在合适的时候使用冗余字段也可以做到事半功倍的效果。比如下面这样一个例子,有这么几个表,是这么设计的。用户表[user]:id,userName项目表[project]:id, ...
提升MySQL性能的一些优化技巧
提升MySQL性能的一些优化技巧
分类:    2014-11-5 23:08
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时( ...
linux中修改mysql的默认编码
linux中修改mysql的默认编码
分类:    2014-10-18 02:51 | 标签:MySQL编码
在开发过程中,如果还原MySQL数据库后,数据库数据出现乱码,可以通过修改数据库默认编码来解决。以下以把MySQL默认编码修改为UTF-8作为例子演示修改流程:1、登录mysql,查看mysql默认的编码格式show variables like ...
123
推荐阅读
MySQL数据库迁移快速导出导入大量数据
MySQL数据库迁移快速导出导入大量
使用MySQL的SELECT INTO OUTFILE 、LOAD DATA INFILE快速导出导入数据实现大数据量数据库迁移,解决迁移中数据库分区、分表,跨平台迁移等问题...
MySQL开启慢查询功能
MySQL开启慢查询功能
mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里是否有很耗费资源的sql语句,这是一个有用的日志。它对于性能的影响不大(假设所有查询都很快),并且强调了那些最需要注意的查询(丢失了索引或 ......
提升MySQL性能的一些优化技巧
提升MySQL性能的一些优化技巧
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时( ......
linux中修改mysql的默认编码
linux中修改mysql的默认编码
在开发过程中,如果还原MySQL数据库后,数据库数据出现乱码,可以通过修改数据库默认编码来解决。以下以把MySQL默认编码修改为UTF-8作为例子演示修改流程:1、登录mysql,查看mysql默认的编码格式show variables like ......
返回顶部