不知道大家有没有想过,我们向mysql数据库中写入了数据,这些数据存放在什么地方。在linux下手动编译安装过mysql的人,我想会知道存放在什么地方,mysql_install_db有这一步操作,他是产生mysql自带的数据库,执行了这一步操作后,你可以到/mysql安装目录/da...
对memcache的操作一般都是放程序里面去操作的,新增,更新,删除什么的。如果能利用mysql来对memcache进行操作,那就更好,代码端就会简单一点。但是利用mysql来操作memcache,比较适合实现简单的方式。下面说一下安装的过程和遇到的问题,在看安装过程的之...
一,为什么要开启这个查询呢? 数据库是很容易产生瓶颈的地方,现在Nosql大家讨论这么热,估计都被数据库搞郁闷了。mysql中最影响速度的就是那些查询非常慢的语句,这些慢的语句,可能是写的不够合理或者是大数据下多表的联合查询等等,所以我们要找出这些语...
一,什么是增量备份 增量备份,就是将新增加的数据进行备份。假如你一个数据库,有10G的数据,每天会增加10M的数据,数据库每天都要备份一次,这么多数据是不是都要备份呢?还是只要备份增加的数据呢,很显然,我只要备份增加的数据。这样减少服务器的负担。...
一,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上,具体请参考mysql分区功能详细...
一,我的电脑里面mysql的情况 我电脑里面有二个mysql 1,一个是软件管理工具安装的mysql,如yum,apt get,pacman这样的软件,版本是mysql5.1.50 2,另一个是我手动编译安装的,安装在/usr/local/mysql下面,版本是mysql5.1.26-rc-log 如果能启动多个mysql服...
mysql -u root -p 等这些常用的参数外,你知道多少?来测试一下吧 一,mysql命令行参数 查看复制打印? Usage:mysql[OPTIONS][database] //命令方式 -?,--help //显示帮助信息并退出 -I,--help //显示帮助信息并退出 --auto-rehash //自动补全功能,就像linux...
drupal7正式发布了,下载了一下,安装时候提示我错误,安装不了 Syntax error or access violation: 1286 Unknown table engine InnoDB 原来是我的mysql里面,根本没有innodb存储引擎。进去后我们可以用show engines;或者show plugins;来查看 mysqlshowplugi...
mysql安装后好,会有一个名字为mysql的数据库,存放用户的表是user,mysql数据库的用户管理就是围绕这个表展开的,当然还有一些表,例如:tables_priv,procs_priv,clumns_priv,information_schema数据库里面的USER_PRIVILEGES等。 如果有mysql管理工具php...
一,索引的重要性 索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要看所...
一,什么是foreign key,及其完整性 个人觉得,foreign key就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关连性更强。关于完整性,关连性我举个例子,大家就会明白了。 有二张表,一张是用户表,一张是订单...
mysql的函数有很多,下面举几个适用,但是容易被人忽视的函数 一,准备测试表和数据 1,测试表 查看复制打印? CREATETABLE`comment`( `c_id`int(11)NOTNULLauto_incrementCOMMENT 评论ID , `u_id`int(11)NOTNULLCOMMENT 用户ID , `name`varchar(50)NOTNULL d...
mysql workbench用的不多,前段时间装了一下,然后用了一下,感觉操作比dbdesigner4要更人性化一点。其中二个方面做了改进,让我觉得很爽。 第一,就是端口可以修改了,以前就是定死3306 第二,dbdesigner4导入xml时,只能是erwin xml,这样用mysqldump导出的...
今天无意中听到有同事在讨论,distinct和group by谁的速度会更快一点,意件不一,其实我也不知道那个好,下午有时间做了一下测试。 1,测试前的准备 查看复制打印? //准备一张测试表 mysqlCREATETABLE`test_test`( -`id`int(11)NOTNULLauto_increment, -`num...
一,什么是DBDesigner4 DBDesigner4 是一个可以在单一,无缝环境下进行数据库设计,建模,创建和维护的可视化数据库设计系统。个人觉得它的最大作用就是可视化的设计数据库,对于设计比较大的数据库,它的优势比较明显。 二,安装DBDesigner4 DBDesigner4下...
一,什么视图 视图是存放数据的一个接口,也可以说是虚拟的表。这些数据可以是从一个或几个基本表(或视图)的数据。也可以是用户自已定义的数据。其实视图里面不存放数据的,数据还是放在基本表里面,基本表里面的数据发生变动时,视图里面的数据随之变动。...
视图从表象上看根表差不多,但是毕尽它不是表,对他的使用有什么限制呢? 1,mysql的视图名不能和现有表名重复 查看复制打印? mysqlshowtables; //查看表 +------------------+ |Tables_in_uchome| +------------------+ |comment| |user| +----------------...
mysql的运算情况,我们可以一步一步的去查看,分析。这样需要一定的时间,今天推荐给大家一个不错的脚本tuning-primer.sh,可以帮助我们去查看一下msyql的运行情况,产生报告和给出一些建议,我们可以根据这些建议,结合mysql服务器的实际情况,对mysql进行...
今天在看CU的时候,发现有人问有关optimize来表优化的问题,当年因为这个问题,困扰我很长一段时间,今天有空我把这个问题,用实际数据来展示出来,让大家可以亲眼来看看,optimize table的重要作用,而不是似是而非的估计了。 一,原始数据 1,数据量 查看...
mysql event是mysql的事件调度器,可以定时执行。有点像linux下的crontab,不过mysql event可以精确到秒。用event后,可以部分取代crontab的定时执行,不过event稳不稳定就不知道了。 一,查看mysql event 是不是开启 查看复制打印? mysqlshowvariableslike e...
用phpmyadimn来连接管理多个数据库要修改配置文件,挺不爽的,并且连接远程数据库,速度不行。可以使用其他数据库管理工具,请参考, navicat 结合快捷键 非常好用 , 开源,好用mysql 管理工具 HeidiSQL 。如果非要用phpmyadmin,下面有二种方法连接,管理...
前面我推荐过一个mysql管理工具,navicat 结合快捷键 非常好用,navicat要注册码的,这个要到网上去找,多找几个,尝试一下,差不多就可以用了。heidisql开源的,根navicat差不多,各有千秋吧。 下载:HeidiSQL 根navicat相比,我觉得heidisql有以下几个特点...
navicat我觉得做程序的基本上都会用,它方便,快捷,直观等,优点很多,这也是我写这篇文章的原因。以前我基本上都是用phpmyadmin,也挺好用,不过也有不少缺点,比如数据库备份文件太大,根本没法用导入,多数据库服务器管理,还要去配置phpmyadmin,其实挺...
有的时候为了程序的简单,我们会用mysql的group_concat来合并列,用着很方便,但是也会出现问题 一,准备测试表 查看复制打印? mysqlshowcreatetabletest\G; //测试表 ***************************1.row*************************** Table:test CreateTable:...
前段时间把数据库的部分myisam表转变成了innodb了,感觉慢了好多。我知道autocommit对innodb性能有一定的影响,但不知道影响有这么大。如何关闭autocommit,请参考mysql禁用autocommit,以及遇到的问题,为了解决这个问题,我做了一些测试,包括autocommit对my...
mysql的autocommit(自动提交)默认是开启,其对mysql的性能有一定影响,举个例子来说,如果你插入了1000条数据,mysql会commit1000次的,如果我们把autocommit关闭掉,通过程序来控制,只要一次commit就可以了。 1,我们可以通过set来设置autocommit 查看复...
mysql中的myisam和innodb有什么区别,在这儿就不哆嗦了。一个好比便利店,一个好比大型购物中心,他们是为了适应不同的场合而存在的。当流量比较小,我们可以用myisam,当流量大时,我们可能会把数据库中的,全部表或者部分表转换成innodb。下面说2种切实可...
什么时候我们会用到复制表?例如:我现在对一张表进行操作,但是怕误删数据,所以在同一个数据库中建一个表结构一样,表数据也一样的表,以作备份。如果用mysqldump比较麻烦,备份.MYD,.MYI这样的文件呢,操作起来也还是麻烦。 一,复制表结构 方法1: 查看复...
Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2...
摘要: 利用Xtrabackup工具备份及恢复(MySQL DBA的必备工具) XtrabackupMySQL DBA的必...
MySQL 5.7.5后实现了对功能依赖的检测。默认启用了only_full_group_by 的SQL模式,会...
在部署实施过程工作中,我经常采取的是全量备份数据量或者增量备份数据库,对于mysql...
一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted...
mysql的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置...