Welcome 微信登录

首页 / 数据库 / MySQL

基于mysql体系结构的深入解析

基于mysql体系结构的深入解析

由:连接池组件、管理服务和工具组件、sql接口组件、查询分析器组件、优化器组件、 缓冲组件、插件式存储引擎、物理文件组成。 mysql是独有的插件式体系结构,各个存储引擎有自己的特点。 mysql各个存储引擎概述:innodb存储引擎:[/color][/b] 面向oltp(online transaction processing)、行锁、支持外键、非锁定读、默认采用repeaable级别(可重复读)通过next-keylocking策略避免幻读、插...
浅析mysql 语句的调度优先级及改变

浅析mysql 语句的调度优先级及改变

MySQL的默认的调度策略可用总结如下:· 写入操作优先于读取操作。· 对某张数据表的写入操作某一时刻只能发生一次,写入请求按照它们到达的次序来处理。· 对某张数据表的多个读取操作可以同时地进行。MySQL允许你改变语句调度的优先级MySQL提供了几个语句调节符,允许你修改它的调度策略:· LOW_PRIORITY关键字应用于DELETE、INSERT、LOAD DATA、REPLACE和UPDATE。· HIGH_PRIORITY关键字应用于SELECT...
关于mysql合并表的详细介绍

关于mysql合并表的详细介绍

mysql创建合并表和分区表有点相似,他是mysql 的一种特性,可以把多个结构相同的myisam表合并为一个虚表,存续引擎必须是merge,当从合并表中查询就像从子表中查询一样,和视图有写相似,当创建合并表时也有自己的frm和mrg 文件。合并表创建方法create table t3(a int primary key );create table t4(a int primary key );create table mrg(a int primary...
解析mysql 缓存如何使用内存

解析mysql 缓存如何使用内存

先说明2点开启缓存也会带来开销,主要表现在一下方面读取在查询开始之前必须要检查缓存如果查询是缓存的,但是不在结果集中,那么产生结果后保存数据会带来一定的开销向缓存写如数据也会带来开销有的情况查询缓存不会被缓存,即使你使用 SQL_CACHE也不能缓存主要一下几个引用了用户自定义函数引用了用户自定义变量以用了存续过程查询中包含一些实时的系统函数,比如now引用了临时表虽然上面说到缓存会带来一些开销但是缓存对mysql 还是很重要带来的好处比坏处多下面讲一下m...
解析mysql不重复字段值求和

解析mysql不重复字段值求和

在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用distinct不能解决的话,我只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。所以我花了很多时间来研究这个问题,网上也查...
MySQL timestamp自动更新时间分享

MySQL timestamp自动更新时间分享

通常表中会有一个Create date 创建日期的字段,其它数据库均有默认值的选项。MySQL也有默认值timestamp,但在MySQL中,不仅是插入就算是修改也会更新timestamp的值!这样一来,就不是创建日期了,当作更新日期来使用比较好!因此在MySQL中要记录创建日期还得使用datetime 然后使用NOW() 函数完成!1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMEST...
mysql 精简过程(删除一些文件)

mysql 精简过程(删除一些文件)

看到有个哥们写出教程, 记录一下, 随时准备减肥. 1 / 删除 mysql-test 文件夹;2 / 删除 sql-bench 文件夹; 3 / 删除 bin 目录下的 debug 文件夹; 4 / 删除 bin 目录下所有扩展名为 .pdb 的文件; 5 / 删除 lib 目录下的 debug 文件夹; 6 / 删除 lib 目录下所有扩展名为 .lib 和 .pdb 的文件; 7 / 删除 libplugin 目录下所有扩展名为 .pdb 的文件; ...
解析远程连接管理其他机器上的MYSQL数据库

解析远程连接管理其他机器上的MYSQL数据库

在开发过程中,有时候需要远程连接并管理别的机器上的MYSQL数据库,在实现的过程中会遇到一系列的问题,现在以远程访问我自己安装在Ubuntu上的MYSQL数据为例(端口为默认端口3306),说明一下配置步骤及每一步中遇到的问题及相应解决方法:远程连接管理MYSQL,总体上来说有三步:(A为主操作机器,B为远程机器(MYSQL安装在B上,由A访问B)1,在被连接的MYSQL中创建专门的远程连接用户wow;2,修改被连接的MYSQL的配置文件my.cnf,使此...
5个常用的MySQL数据库管理工具详细介绍

5个常用的MySQL数据库管理工具详细介绍

1、phpMyAdminphpMyAdmin是最常用的MySQL维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的MySQL管理工具,支持中文,管理数据库非常方便。不足之处在于对大数据库的备份和恢复不方便。2、MySQLDumperMySQLDumper使用PHP开发的MySQL数据库备份恢复程序,解决了使用PHP进行大数据库备份和恢复的问题,数百兆的数据库都可以方便的备份恢复,不用担心网速太慢导致中间中断的问题,非常方便易用。这个软件是德国人...
<< 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 >>