这篇文章主要介绍了MySQL的表分区,例如什么是表分区、为什么要对表进行分区、表分区的4种类型详解等,需要的朋友可以参考下 什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。 为什么要对表进行分区 为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。 分区的一些优点包括:  1)、与单个磁盘或文件系统分区相…

2016/08/03 0条评论 1572点热度 0人点赞 阅读全文

show grants for root;# 查看本地用户权限 show grants for root@'localhost'; #查看本地用户权限 show grants for root@127.0.0.1;  #根据IP查看用户权限 show create database 数据库名;  这个可以看到创建数据库时用…

2014/10/26 0条评论 2394点热度 0人点赞 阅读全文

今天在开发程序时出现了一个这个错  WARN [http-apr-8080-exec-8] org.hibernate.util.JDBCExceptionReporter.logExceptions(233) | SQL Error: 1364, SQLState: HY000 ERROR [http-apr-8080-exec-8] org.hibernate.util.JDBCExceptionReporter.logExceptions(234) | Field 'count&#…

2014/10/12 0条评论 3229点热度 0人点赞 阅读全文

乱码原因:    项目,mysql链接,mysql数据库(程序,库,表)中某一项编码不一致造成的 项目    通过拦截器设置统一编码    可以通过spring的CharacterEncodingFilter设置       <filter> <filter-name>characterEncodingFilter</filter-name> <filter-cla…

2014/08/16 0条评论 1762点热度 0人点赞 阅读全文

比如在Northwind数据库中有一个查询为 SELECT c.CustomerId,CompanyName FROM Customers c WHERE EXISTS( SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是CustomerID和C…

2014/08/05 0条评论 2381点热度 0人点赞 阅读全文

Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写; 用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;   lower_case_table_names参数详解:   lower_case_table_names=0   其中0:区分大小写,1:不区分大小写 MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: …

2014/07/15 0条评论 2915点热度 0人点赞 阅读全文

今天安装bugfree,发现创建数据库以后到登录页面报Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES) ; 这个错误是因为密码是空的 编辑mysql配置文件my.ini(不知道在哪请搜索),在[mysqld]这个条目下加入   skip-grant-tables 保存退出后重启mysql  &nb…

2014/05/25 0条评论 4274点热度 0人点赞 阅读全文

非安装版的mysql,在配置好以后。 在动的时候报错 net start mysql  发生系统错误2。  系统找不到指定的文件。 我查看了下service中的MYSQL,发现服务属性中的可执行文件的路径并不对,是C:\Program Files下,而我放置的地方是E盘下 原因是解压版没有像安装版 那样指定目录,所以需要更改注册表: 在注册表中找到 HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-services-MYSQL(服务名)-…

2014/04/03 0条评论 1944点热度 0人点赞 阅读全文

mysqli提供了面向对象和面向过程两种方式来与数据库交互,分别看一下这两种方式。 1.面向对象 在面向对象的方式中,mysqli被封装成一个类,它的构造方法如下: __construct ([ string $host [, string $username [, string $passwd [, string $dbname      &nb…

2014/01/24 0条评论 2352点热度 0人点赞 阅读全文

简介   MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 官方网址:https://mariadb.org 配置安装 配置文件 配置文件模板在根目录下,如…

2013/11/24 0条评论 3441点热度 0人点赞 阅读全文