MySQL默认的utf8只支持三字节字符,不支持Emoji表情符(四字节),如果有四字节的字符写入会报错。从MySQL 5.5开始,提供了utf8mb4,支持四字节的字符。 许多使用iphone的用户来在填写昵称...
mysql开启root远程连接(vps、云主机、独立服务器)
为了方便远程进行连接mysql数据库管理,我们有必要在服务器上开启mysql远程登录。下面介绍方法: 1、Windows系统主机: 方法①、可以用phpmyadmin连接登陆mysql,选择mysql数据库,打开us...
MySQL中CHAR和VARCHAR
MySQL数据库的字符(串)类不要以为字符类型就是CHAR,CHAR和VARCHAR的区别在于CHAR是固定长度,只要你定义一个字段是CHAR(10),那么不论你存储的数据是否达到了10个字节,它都要占去10个字...
让MySQL支持emoji存储
让 MySQL 支持 emoji 存储 在导入 twitter 内容的时候,发现有部分内容会出错。开始以为是编码问题,但文本全部为 utf8 也会出现这个问题,后来定位到 emoji 字符。 其原因是 utf8 是不定长...
MySQL中间件kingshard的安装方法
kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现MySQL数据库扩容。kingshard的性能...
MySQL误删除InnoDB数据文件恢复
MySQL错误重现: 使用rm -f ib*删除数据文件和重做日志文件。这时mysql进程还存在,mysql还能正常使用。 文件恢复: 1:查找mysqld的进程号。 # netstat -ntpl | grep mysqld tcp 0 0 0.0.0.0:3306 0.0.0.0...
大型数据集的MySQL优化
诸多知名大公司都在使用MySQL,其中包括Google、Yahoo、NASA和Walmart。此外,其中部分公司的表囊括数十亿行,却又性能极佳。虽然很难保持MySQL数据库高速运行,但面对数据堆积,可以通...
mysql创建定时执行存储过程任务
sql语法很多,是一门完整语言。这里仅仅实现一个功能,不做深入研究。 目标:定时更新表或者清空表。 案例:曾经做过定时清空位置信息表的任务。(然而,当时并未考虑服务器挂...
使用Memcache/Redis缓存 MYSQL的查询和更新 降低mysql的连接率开销
Memcache 缓存 MYSQL的查询 降低mysql的连接率 使用 Memcache/Redis 缓存 MYSQL的查询和更新 降低mysql的连接率开销 其实大部分的mysql查询 都是可以被短期缓存的 这种在大流量并发的情况下 可以...
mysql二进制包安装与配置
一般中小型网站的开发都选择 MySQL 作为网站数据库,由于其社区版的性能卓越,搭配 PHP 、Linux和 Apache 可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种web服务器...