数据库-MySql
文章平均质量分 75
readyao
腾讯后台开发工程师
展开
-
C语言连接mysql数据库查询中文的数据表乱码问题
需要在查询之前先设置查询的属性,设置字符集为utf8;mysql_query(&mysql, "set names utf8");原创 2016-02-11 18:05:22 · 2648 阅读 · 1 评论 -
InnoDB存储引擎——Checkpoint技术
为什么需要Checkpoint技术InnoDB存储引擎中的缓存池的目的是协调CPU速度和磁盘速度的差别。数据库对数据页的操作首先都是在缓冲池中完成的。如果一条DML语句,如update和delete改变了页中的记录,那么该页变为了脏页,也就是说缓冲池中的页的内容比磁盘中的页要新。数据库需要将新版本的页从缓冲池刷新到磁盘。原创 2017-03-11 19:26:15 · 985 阅读 · 0 评论 -
MySql架构
MySql并不完美,但是足够灵活,能够适应高要求的环境,例如Web类应用。同时,MySql既可以嵌入到应用程序中,也可以支持数据仓库、内容索引和部署软件、高可用的冗余系统、在线事务处理系统(OLTP)等各种应用类型。原创 2017-03-21 19:43:49 · 1526 阅读 · 0 评论 -
InnoDB存储引擎——Master Thread工作方式
Master Thread是InnoDB存储引擎非常核心的一个后台线程,主要负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性,包括脏页的刷新、合并插入缓冲、UNDO页的回收等。原创 2017-03-12 20:23:06 · 1759 阅读 · 0 评论 -
InnoDB存储引擎——插入缓冲
InnoDB存储引擎的关键特性包括:插入缓冲(Insert Buffer)两次写(Double Write)自适应哈希索引(Adaptive Hash Index)异步IO(Async IO)刷新邻接页(Flush Neighbor Page)原创 2017-03-13 17:27:31 · 1293 阅读 · 1 评论 -
InnoDB存储引擎——两次写
Insert Buffer给InnoDB存储引擎带来的是性能上的提升,doublewrite(两次写)给InnoDB存储引擎带来的是数据页的可靠性。当数据库发生宕机时,可能InnoDB存储引擎正在写入某个页表中,而这个页只写了一部分,比如16K的页,只写了前4K,之后就发生了宕机,这种情况被称为部分写失效。原创 2017-03-14 15:06:26 · 1232 阅读 · 0 评论 -
InnoDB存储引擎——自适应哈希索引
自适应哈希索引(Adaptive Hash Index, AHI)原创 2017-03-14 15:30:55 · 9424 阅读 · 1 评论 -
InnoDB存储引擎——异步IO
为了提高磁盘操作性能,当前的数据库系统都采用异步IO(Asynchronous IO,AIO)的方式来处理磁盘操作。InnoDB存储引擎就是这样。原创 2017-03-14 15:59:20 · 4297 阅读 · 1 评论 -
InnoDB存储引擎——刷新邻接页、启动、关闭和恢复
刷新邻接页InnoDB存储引擎还提供了Flush Neighbor Page(刷新邻接页)的特性。其工作原理为:当刷新一个脏页时,InnoDB存储引擎会检测该页所在区(extent)的所有页,如果是脏页,那么一起进行刷新。原创 2017-03-14 16:47:36 · 2029 阅读 · 0 评论 -
InnoDB存储引擎——后台线程
InnoDB存储引擎——后台线程介绍原创 2017-03-10 22:19:11 · 2845 阅读 · 0 评论 -
InnoDB存储引擎——内存
InnoDB存储引擎——内存原创 2017-03-10 22:54:39 · 862 阅读 · 0 评论 -
C语言调用mysql数据库API实现简单的mysql客户端的功能
C语言调用mysql数据库API实现简单的mysql客户端的功能原创 2016-02-12 11:47:35 · 1244 阅读 · 0 评论 -
mysql数据库C API函数mysql_store_result和mysql_use_result的区别
mysql_store_result和mysql_use_result的区别原创 2016-02-12 12:03:03 · 9390 阅读 · 0 评论 -
C语言连接mysql简单查询实例入门-mysql_init,mysql_real_connect,mysql_query,mysql_close等
C语言连接mysql简单实例入门-mysql_init,mysql_real_connect,mysql_query,mysql_close等原创 2016-02-11 17:03:04 · 9479 阅读 · 2 评论 -
MySql数据库——文件
MySql数据库的文件原创 2017-03-17 17:30:34 · 1620 阅读 · 0 评论 -
InnoDB存储引擎文件
MySql中每个表存储引擎都有自己独有的文件,InnoDB存储引擎相关的文件主要包括:重做日志文件,表空间文件原创 2017-03-18 15:51:15 · 1879 阅读 · 0 评论 -
InnoDB存储引擎——表
表是关于特定实体的数据集合,也是关系型数据库模型的核心。索引组织表InnoDB存储引擎中,表都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表。原创 2017-03-18 19:56:42 · 1557 阅读 · 0 评论 -
MySql体系结构和存储引擎
MySql数据库体系结构和存储引擎简介原创 2017-03-10 19:55:19 · 1322 阅读 · 0 评论 -
InnoDB行记录格式
InnoDB存储引擎和大多数数据库一样,记录是以行的形式存储的。也就是说页中保存着表中一行行的数据。原创 2017-03-20 21:22:46 · 5523 阅读 · 1 评论 -
解决Mysql中只能通过localhost登陆不能通过ip登陆的问题
解决MySql中只能通过localhost登陆不能通过ip登陆的问题原创 2017-06-07 19:23:53 · 7811 阅读 · 0 评论