文章列表

百万数据查询优化

查看详情

1.合理使用索引  索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下:  ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。  ●在频繁进行排序或分组(即进行group by或order by操作)的列...

分类: Mysql技术教程 标签:

MySQL最常用日期时间函数

查看详情

日期和时间函数 可能的需求: 当前时间是多少、下个月的今天是星期几、统计截止到当前日期前 3 天的收入总和…… 上述需求就需要使用日期和时间函数来实现: MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ③每个客户...

分类: Mysql技术教程 标签:

通过ip连接MySQL时出现1449、1045异常

查看详情

mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法 把sql导到本地,执行存储过程 或者 查看视频报错: mysql 1449 : The user specified as a definer ('root'@...

分类: Mysql技术教程 标签:

MySQL操作符

查看详情

简要介绍MySQL操作符   常用:    算术运算符、比较操作符、逻辑操作符、位运算符…… 一、算术运算符   +:加   -:减   *:乘   /:除,返回商   %,mod():除,返回余数 mysql> select 3%2,mod(3,2); +------+----------+ | 3%2 | mod(3...

分类: Mysql技术教程 标签:

乐观锁与悲观锁随笔

查看详情

原创声明:本文来源于本人另一博客【http://blog.csdn.net/liaohaojian/article/details/62416972】原创作品,绝非他处摘取 1.乐观锁 介绍:认为数据在使用过程中,不会被其他程序修改、所以只有在数据提交时才检测数据是否已经被修改 实现方法 1.使用版本号:给...

分类: Mysql技术教程 标签:

MySQL Online DDL的改进与应用

查看详情

    本文简析Online DDL的实现原理与使用过程注意事项。       任何DDL操作,执行者都需要预先测试或者清晰了解这个操作会给数据库带来的影响是否是在业务期间数据库的可承受范围内,尤其是对大表的DDL操作中,需要密切留意服务器的IO,内存及CPU使...

分类: Mysql技术教程 标签:

Mysql安装设置建议(参数设置)

查看详情

当我们监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。我们曾在几年前在博客里给出了这样的建议,但是MySQL的世界变化实在太快了! 写在开始前…即使是经验老道的人也会犯...

分类: Mysql技术教程 标签:

MySQL之字符集-校对规则

查看详情

一、字符集(Character set) 是多个字符(英文字符,汉字字符,或者其他国家语言字符)的集合,字符集种类较多,每个字符集包含的字符个数不同。 特点: ①字符编码方式是用一个或多个字节表示字符集中的一个字符 ②每种字符集都有自己特有的编码方式,因此同一个字符,在不同字符集的编码方式下,会产生不同的二进制 常见字符集: ASCI...

分类: Mysql技术教程 标签:

如何通过Mysql的二进制日志恢复数据库数据

查看详情

经常有网站管理员因为各种原因和操作,导致网站数据误删,而且又没有做网站备份,结果不知所措,甚至给网站运营和盈利带来负面影响。所以本文我们将和大家一起分享学习下如何通过Mysql的二机制日志(binlog)来恢复数据。 系统环境: 操作系统:CentOS 6.5 X64  (虚拟机); WEB服务:PHP+Mysql+apa...

分类: Mysql技术教程 标签:

MySQL查询性能优化

查看详情

MySQL查询性能优化 MySQL查询性能的优化涉及多个方面,其中包括库表结构、建立合理的索引、设计合理的查询。库表结构包括如何设计表之间的关联、表字段的数据类型等。这需要依据具体的场景进行设计。如下我们从数据库的索引和查询语句的设计两个角度介绍如何提高MySQL查询性能。 数据库索引 索引是存储引擎中用于快速找到记录的一种数据...

分类: Mysql技术教程 标签:

【mysql】关于InnoDB存储引擎 text blob 大字段的存储和优化

查看详情

最近在数据库优化的时候,看到一些表在设计上使用了text或者blob的字段,单表的存储空间已经达到了近100G,这种情况再去改变和优化就非常难了 一、简介 为了清楚大字段对性能的影响,我们必须要知道innodb存储引擎的处理方式: 1、一些知识点  1.1 在InnoDB 1.0.x版本之前,InnoDB 存储引擎提...

分类: Mysql技术教程 标签:

MySQL之数据类型(常用)

查看详情

MySQL-data_type数据类型 1、查看数据类型 mysql> help data type    //通过help对数据进行查看,以及使用的方法 2、MySQL常见的数据类型 整数int、定点小数dec、浮点数float、字符串varchar、时间、布尔bool、位 前言=============...

分类: Mysql技术教程 标签:

【阿里之yugong小实验】

查看详情

一、启动Oracle数据库 二、启动Mysql数据库 新建Emp表 新建Dept表  三、配置愚公文件  四、愚公启动   五、结果验证  结论:愚公移山成功~!    附件:   1)EMP的建表语句   CREATE TABLE `emp` (   `EMPNO` int(11) D...

分类: Mysql技术教程 标签:

关于游标的一些总结

查看详情

游标本质上是一种从select结果集中每次提取一条记录的机制,因此游标与select语句息息相关。使用游标的步骤:1.声明游标 declare 游标名 cursor for select语句2.打开游标 open 游标名3.从游标中提取数据 fetch 游标名 into 变量(需要配合循环使用)4.关闭游标 close 游标名称 备注...

分类: Mysql技术教程 标签:

MySQL用户认证及权限grant-revoke

查看详情

一、MySQL用户认证: 登录并不属于访问控制机制,而属于用户身份识别和认证:  1.用户名—user 2.密码—password 3.登录mysqld主机—host 实现用户登录MySQL,建立连接。 MySQL的整个访问控制包括两大块:用户管理模块、访问控制模块 MySQL中用户管理模块的信息存储在系统表mysql....

分类: Mysql技术教程 标签:

搭建MySQL高可用负载均衡集群

查看详情

1、简介 使用MySQL时随着时间的增长,用户量以及数据量的逐渐增加,访问量更是剧增,最终将会使MySQL达到某个瓶颈,那么MySQL的性能将会大大降低。这一结果也不利于软件的推广。 那么如何跨过这个瓶颈,提高MySQL的并发量呢?方法有很多,分布式数据库、读写分离、高可用负载均衡、增加缓存服务器等等。之前的文章里已经介绍了读写分...

分类: Mysql技术教程 标签:

【阿里之canal安装】

查看详情

canal原理相对比较简单:    1) canal模拟mysql slave的交互协议,伪装自己为mysql slave,向mysql master发送dump协议    2) mysql master收到dump请求,开始推送binary log给slave(也就是canal)    3) canal解析bin...

分类: Mysql技术教程 标签:

百万级数据-程序迁移后续

查看详情

百万级数据-程序迁移:http://donald-draper.iteye.com/blog/2327909     在上面这一篇文章中,内存为2G的情况下,单线程分页数为10万,批量保存为5000的情况下, 更新120万的数据,需要耗时20分钟左右,同时JVM被占满,由于以前认为数据更新一次就少,就没有...

分类: Mysql技术教程 标签:

mysql的replace into“坑”

查看详情

在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。 replaceintomysql ...

分类: Mysql技术教程 标签:

linux环境下 mysql数据库忘记密码 处理办法

查看详情

整个修改过程大概3-10分钟(看个人操作),这个时间内mysql出于不需要密码就能登陆的状态,请设法保证系统安全 不罗嗦直接上步骤 1.vi /etc/my.cnf  在[mysqld]下,添加一句:skip-grant-tables  如: skip-grant-tables  datadi...

分类: Mysql技术教程 标签:
共 1225 条记录 1234567891011 49