表示 进入内容 139911400015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
解决Incorrect integer value: '' for column 'id' at row 1的方法

在使用Navicat for MySQL还原数据库备份时,出现Incorrect integer value: '' for column 'id' at row 1的错误;  网上查资料发现5以上的版本如果是空值应该要写NULL这种问题一般mysql 5.x上出现。

【mysql】  【数据库】  【配置】  【虚拟主机】  【navicat】   点击查看原文>

理解class.forName()(good--字节码层面)

使用jdbc方式连接数据库时会使用一句代码Class.forName(String className).这句话是什么意思呢?首先说一点Class.forName(String className)这个方法的作用是装载className这个字符串指定的类。

【java】  【mysql】  【http】  【string】  【static】  【JDBC】  【Driver】   …

[获取更多]
MySQL Community Server 5.7.5发布

改进1: 内存动态管理: 此版本对InnoDB的Buffer Pool(innodb_buffer_pool_size)允许在联机状态下修改其大小.这极大地提升了InnoDB缓存区管理的灵活性,另外可有效动态提升Server的整体效率

改进2: Optimizer – ONLY_FULL_GROUP_BY mode. 在分组操作时,使得MySQL能识别目标列/排序列/HAVING的条件列/DISTINCT对象列等非分组对象列. The user can also now specify the ANY_VALUE clause which then relaxes the rules for the HAVING, DISTINCT, and ORDER BY clauses.

改进3: Performance Schema持续被优化. 包括:执行器中当IO发生时,对表的IO计数器以"批量"的方式调用大量地减少对PFS的调用以提高MySQL性能;允许用户监控长时间运行的SQL语句状态(如ALTER TABLE);封锁的一些机制等等...

改进4:

[获取更多]
MySQL 系统变量(system variables)

    MySQL系统变量(system variables)实际上是一些系统参数,用于初始化或设定数据库对系统资源的占用,文件存放位置等等。这些个系统变量可以分为全局以及会话级别层面来修改,有些也可以进行动态修改。

【mysql】  【数据库】  【session】  【variables】   点击查看原文>

[MySQL SQL优化系列]之连接查询

MySQL的连接查询包括内连接(inner join)、外连接(left/right join,下文一律以left join代替)、交叉连接(在MySQL中等价于内连接,但是在标准SQL中是不等价的)、全连接(MySQL不支持full join,但是可以通过union构造),本文主要讲解一般我们在写SQL中最常用的:内连接以及外连接两种连接查询,通过一些案例来说明我们在使用关联查询中需要注意什么问题,要怎么做才能做到最优查询。

重点说在前面

  1. MySQL对表连接至今只支持nested loop join,而不支持hash join,这个是MySQL不建议执行复杂关联查询的根源(MariaDB已经实现hash join)

    通过驱动表的结果集作为循环基础数据,然后一条一条地通过该结果集中的数据作为过滤条件到下一个表中查询数据,然后合并结果。

[获取更多]
[MySQL SQL优化系列]之连接查询

MySQL的连接查询包括内连接(inner join)、外连接(left/right join,下文一律以left join代替)、交叉连接(在MySQL中等价于内连接,但是在标准SQL中是不等价的)、全连接(MySQL不支持full join,但是可以通过union构造),本文主要讲解一般我们在写SQL中最常用的:内连接以及外连接两种连接查询,通过一些案例来说明我们在使用关联查询中需要注意什么问题,要怎么做才能做到最优查询。

重点说在前面

  1. MySQL对表连接至今只支持nested loop join,而不支持hash join,这个是MySQL不建议执行复杂关联查询的根源(MariaDB已经实现hash join)

    通过驱动表的结果集作为循环基础数据,然后一条一条地通过该结果集中的数据作为过滤条件到下一个表中查询数据,然后合并结果。

[获取更多]
[MySQL案例]之Discuz大表拆分

背景

相信很多用discuz搭建论坛服务的同学都有这个体验,整个数据库表都是MyISAM引擎,一旦帖子数量到一定量级的时候神马操作都是巨慢无比(MyISAM的各种缺点这里暂且不提)。以此为背景,我们打算对discuz论坛进行改版,简单说来就是彻底抛弃原有的归档功能直接分100张表,按照帖子ID取模分发数据,然后把新表都改成InnoDB引擎。

以这件事为背景,对这次升级过程中数据库的操作做一个记录以及简单分析。抛开前期准备,后期处理等等步骤,这里我们就说下中间的重要环节。

1.在帖子表里面新增一个字段,且加一条索引
2.更新新增字段的值为:mod(tid,100)+1
3.创建一个tempfs分区(需要比帖子表.MYD文件大)
4.使用select into oufile并发导出数据

[获取更多]
[MySQL案例]之Discuz大表拆分

背景

相信很多用discuz搭建论坛服务的同学都有这个体验,整个数据库表都是MyISAM引擎,一旦帖子数量到一定量级的时候神马操作都是巨慢无比(MyISAM的各种缺点这里暂且不提)。以此为背景,我们打算对discuz论坛进行改版,简单说来就是彻底抛弃原有的归档功能直接分100张表,按照帖子ID取模分发数据,然后把新表都改成InnoDB引擎。

以这件事为背景,对这次升级过程中数据库的操作做一个记录以及简单分析。抛开前期准备,后期处理等等步骤,这里我们就说下中间的重要环节。

1.在帖子表里面新增一个字段,且加一条索引
2.更新新增字段的值为:mod(tid,100)+1
3.创建一个tempfs分区(需要比帖子表.MYD文件大)
4.使用select into oufile并发导出数据

[获取更多]
php 5.5.12 服务器php.ini配置

环境UBUNUT 14.04  php:php 5.5.12 内存:12G 呆狐狸.凨

opencache 参数说明请看  http://blog.csdn.net/fenglailea/article/details/32711147 php.ini全部

[PHP] engine = On short_open_tag = On asp_tags = Off preci

【php】  【服务器】  【mysql】  【配置】  【OPcache】  【odbc】  【session】   …

[获取更多]
Mariadb 10.0.12 服务器my.cf配置

环境UBUNUT 14.04  数据库:Mariadb 10.0.12 内存:12G 呆狐狸.凨 my.cnf配置

[client] port=3306 socket=/www/lanmps/mysql/data/mysql.sock

[mysql] default-character-set=utf8

[mysqld] port=3306 socket=/www/lan

【服务器】  【mysql】  【innodb】  【性能】  【日志】  【配置】  【索引】   …

[获取更多]
表示 进入内容 139911400015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »