Quantcast
Channel: 数据库相关技术 –稚子的成长博客
Browsing latest articles
Browse All 17 View Live

Image may be NSFW.
Clik here to view.

MySQL性能优化的21条最佳经验分享

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。...

View Article



MySql表存储引擎转换的方法总结

注意:存储引擎修改之后,原始存储引擎的专有特性都会丢失。 例如,如果将一个InnoDB转换成MyISAM存储引擎,再转回来,那么最初在原InnoDB定义的外键都会丢失。 方法-1、ALTER TABLE [sql] mysql> ALTER TABLE mytable ENGINE = InnoDB; 把表从一种存储引擎换成另一种存储引擎最简单的方法就是ALTER TABLE命令。 特点:...

View Article

MYSQL添加新用户、为用户创建数据库、为新用户分配权限

1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'zzstudio’,password(‘zzstudio’)); //刷新系统权限表 mysql>flush privileges;...

View Article

mysql merge engine 介绍

最近由于项目需求,使用了Merge Engine这个Mysql数据库引擎,看着官方文档对其了解了一下。总结加翻译一下~ MERGE引擎初体验 MERGE存储引擎又叫MRG_MyISAM存储引擎,可以把许多相同的MyISAM表可以聚集到一个表来使用。“相同”的意思是所有的表要有相同的列和相同的索引信息。...

View Article

Sqlstate详解

根据 X/Open 和 SQL Access Group SQL CAE 规范 (1992) 所进行的定义,SQLERROR 返回 SQLSTATE 值。SQLSTATE 值是包含五个字符的字符串 。五个字符包含数值或者大写字母, 代表各种错误或者警告条件的代码。SQLSTATE 有个层次化的模式:头两个字符标识条件的通常表示错误条件的类别, 后三个字符表示在该通用类中的子类。成功的状态是由...

View Article


mysql存储过程提取部分用户数据

今天有个新的需求,需求内容是将系统中部分用户所产生的数据提取出来。 得到需求后进行了一下头脑风暴,得出了解决方案。 首先要使用的技术是mysql存储过程,因为这是提取数据最快的解决方案。 然后就是以用户表为数据源,先将所需提取的用户uid等信息提取到单独的user_mapping表中。...

View Article

Image may be NSFW.
Clik here to view.

MySQL存储过程调试工具

工具官网地址:http://www.devart.com/dbforge/mysql/studio/ 本文转自:http://blog.chinaunix.net/uid-26364035-id-3179231.html 对于某些存储过程很多且复杂的SQL的应用,在短时间内要使得所有MySQL存储过程和函数正常运行,那么如果能找到一个比较好的调试工具,就可以事半功倍, 这里介绍的是dbForge...

View Article

mysql中复制表结构的方法

mysql中用命令行复制表结构的方法主要有一下几种: 1.只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 或者 CREATE TABLE 新表 LIKE 旧表 2.复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 3.复制旧表的数据到新表(假设两个表结构一样)  INSERT INTO 新表...

View Article


源码编译安装mysql-5.7.16

1、下载并上传 MySQL-5.7.14.tar.gz http://dev.mysql.com/downloads/file/?id=466288wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.16.tar.gz2、解压源码包tar -zxf msql-5.7.14.tar.gz3、安装依赖包yum -y install...

View Article


解决Emoji表情无法保存到数据库的问题

Incorrect string value: ‘\xF0\x9F…’ for column ‘XXX’ at row 1 这个问题,原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去。 我的解决方案是这样的 1.将已经建好的表也转换成utf8mb4 命令: 更改数据库编码:ALTER DATABASE...

View Article
Browsing latest articles
Browse All 17 View Live




Latest Images