表示 进入内容 5001501015679
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
MySQL5.7之Json Column和Generated Column

MySQL5.7新增两种字段类型:Json和Generated,Generated型的产生和Json的关系密不可分,如果没有Generated类型,Json类型在强大,生产中可能也无法使用,因为Json不支持索引,但是如果要查询Json里的数据,没有索引就是全表扫描,在执行效率上肯定是不能用于生产环境的,但是有了Generated类型就不同了,Generated类型简单地说是一个虚拟字段,值是不可更新的,值来源其他字段或者字段间计算或是转化而来的,这种类型是可以创建索引,利用Generated的特性,就可以间接的给Json类型中的key创建索引,解决Json不能创建索引的问题。

【mysql】  【函数】   …

[获取更多]
nginx +fastcgi搭建高负载服务器

  一 安装nginx fastcgi 简介 1 nginx是一个个高性能的 HTTP 和反向代理服务器,并且nginx 占用的系统资源更少 2 xcache 是一个开源的opcode 缓存器/优化器,能提高服务器上的php 性能,xcache 通过把编译PHP后的数据缓冲到共享内存从而避免重复编译过程,能够直接使用 缓冲区已编译的代码从而提高速度,降低服务器的负载. 3 gperftools 是google 开发的一款优秀的LinuxC/C++ 程序的性能剖析及优化工具,他提供了将目标程序运行时所消耗的CPU 时间片进行剖析和图形输出剖析结果的功能。

【nginx】  【php】  【服务器】   …

[获取更多]
mysql(innodb)故障

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

我的博客已迁移到xdoujiang.com请去那边和我交流 收到短信报警,是一台R710硬盘(raid5 8块盘)坏了1块,联系机房更换硬盘, 因插槽问题 换了几块新的硬盘上去后还是亮黄灯,又将原来 1块硬盘换上后,亮绿灯,过了几分钟机器宕机了。

【mysql】  【innodb】  【LOG】  【replication】   …

[获取更多]
Mysql利用binlog恢复数据

利用binlog恢复数据最多的参数就是指定时间段: 直接用binlog恢复数据库: mysqlbinlog --start-date="2012-03-21 04:30:05" --stop-date="2012-03-21 06:41:28" mysql-bin.

【mysql】  【SQL】  【数据库】  【binlog】  【cto】  【Blog】   点击查看原文>

mysql常用备份还原命令

Mysql备份还原数据库之mysqldump实例及参数详细说明 我们在运营项目的过程中肯定会遇到备份数据库,还原数据库的情况,我们一般用一下两种方式来处理: 1.使用into outfile 和 load data infile导入导出备份数据 这种方法的好处是,导出的数据可以自己规定格式,并且导出的是纯数据,不存在建表信息,你可以直接导入另外一个同数据库的不同表中,相对于mysqldump比较灵活机动。

【mysql】  【数据库】  【test】  【表空间】   …

[获取更多]
mysql 拉丁1 转换成 utf8

本例子环境为centos 7.4 yum安装 mariadb 5.5.56

环境准备:创建latin1编码的库,表,数据 mysql --default-character-set=latin1 show variables like 'char%';

create database lati...

【mysql】  【SQL】  【配置】  【Mariadb】  【Create】  【variables】  【database】   …

[获取更多]
thinkPHP视图模型详解,把mysql表关联简单化!

   学过sql的人都知道有表左关联,右关联,但是sql语句要写很多,非常容易出错,而ThinkPHP的视图模型则简单化很多了。还发现个问题,貌似ThinkPHP手册写的很多东西都不是很完善,很多人看了都不懂。

【mysql】  【innodb】  【Thinkphp】  【class】  【charset】  【Create】  【varchar】   …

[获取更多]
MySQL创建数据库失败

如果使用root账号登录到数据库create database时提错错误: MySQL: 1006 - Can't create database '***' (errno: 13)  或 MySQL: 1006 - Can't create database '***' (errno: 28) ,一般是mysql用户没有目录权限的问题。

【linux】  【mysql】  【数据库】  【Server】  【Create】  【database】  【cto】   …

[获取更多]
mysql命令行修改字符编码

1、修改数据库字符编码 mysql> alter database mydb character set utf8 ; 2、创建数据库时,指定数据库的字符编码 mysql> create database mydb character set utf8 ; 3、查看mysql数据库的字符编码 my...

【mysql】  【数据库】  【配置】  【variables】  【database】   点击查看原文>

MySql FOR UPDATE 锁的一点问题……

问题描述 假设一个情况,这里只是假设,真实的情况可能不会这样设计,但是假如真的发生了....铁老大有一张这样的ticket表,用来存放北京到上海的票。

id uid start_addr end_addr book_time 1 1300009860 上海 北京 13866660321 2 0 上海

北京

3 0 上海 北京

4 0 上海

北京

uid 不等于0 并且 book_time 不等于0,则表示已售出,不许再更改。

【mysql】  【update】   点击查看原文>

表示 进入内容 5001501015679
« 先前的 10 新的记录 | 下一步 10 较早的记录 »