MySQL数据库接口的VC实现与应用---作者:韦博 |
MySQL数据库服务器在网站建设中的表现是十分出色的。但是,正因为这样,几乎很少有人将MySQL用于应用软件的开发中。本文将详细介绍VC环境中MySQL数据库服务器不同接口的应用,并最终将产生一个CDatabase类封装MySQL数据库接口功能……【查看全文】 |
MySQL应用开发中遇到的几个问题与解决方法---作者:sundp70 |
我们单位是个综合性的门诊部,目前联网工作的机器有近二十台,门诊日常工作的关键流程基本上都在网上进行。我们目前的数据库软件使用的就是MySQL,下面把我在使用MySQL中遇到的一些问题与大家交流……【查看全文】 |
在MySQL中使用XML数据---作者:upgnu |
现如今,XML已经得到了飞速发展。随着各主流编程语言都逐渐加入对XML的支持,开发人员可以更好地在服务器端操纵XML数据;另外,像XForms等新的Web前端展现技术日趋成熟,开发人员可以更好地在前端展现XML数据;而且,在数据库领域,一些大型数据库也实现了对XML的原生态支持。MySQL这一开源数据库也不甘例外,逐渐增加对XML的支持,以方便开发人员更好地使用XML数据。【查看原文】 |
MySQL Cluster 實作---作者:A.Lang |
由於 MySQL Cluster 完全使用 RAM 來作資料(包含索引)的抄寫,所以 data-node 依照資料庫的使用量需有相應足夠的RAM,其兩者關係可以參考官方的算法。這個 Cluster 除了可以做到 redundancy,還能透過多個 data node 做到 load balance。【查看全文】 |
MySQL Replication 實作---作者:A.Lang |
報表(Reporting) - 對於需產出大量報表的資料庫而言,為不影響 Master DB 的效能,建議另外建置一個專屬的報表資料庫。? 資料安全 - 資料庫抄寫至 Slave DB,必要時可隨時關閉抄寫程序。對 Slave DB 作資料庫備份也可避免對Master DB 的線上運作影響。? 異地備份 - 對於分公司資料庫的複製或異地備份需求。【查看全文】 |
MySQL Group By 实现原理分析---作者:简朝阳 |
在 MySQL 中,GROUP BY 的实现同样有多种(三种)方式,其中有两种方式会利用现有的索引信息来完成 GROUP BY,另外一种为完全无法使用索引的场景下使用。下面我们分别针对这三种实现方式做一个分析。【查看全文】 |
MySQL Join 实现原理分析---作者:简朝阳 |
在 MySQL 中,只有一种 Join 算法,就是大名鼎鼎的 Nested Loop Join,他没有其他很多数据库所提供的 Hash Join,也没有 Sort Merge Join。【查看全文】 |
MySQL Order By 实现原理分析---作者:简朝阳 |
总的来说,在 MySQL 中的ORDER BY有两种排序实现方式,一种是利用有序索引获取有序数据,另一种则是通过相应的排序算法,将取得的数据在内存中进行排序。【查看全文】 |
MySQL Replication的实现原理---作者:简朝阳 |
要想用好一个系统,理解其实现原理是非常重要的事情,只有理解了其实现原理,我们才能够扬长避短,合理的利用,才能够搭建出最适合我们自己应用环境的系统,才能够在系统实施之后更好的维护他。MySQL Replication 可以说是在目前 MySQL 数据库的实际应用场景中最为常见的Scale Out 手段了,这里就针对其实现原理做一个简单的分析。【查看全文】 |
MYISAM 动态格式数据存储结构---作者:Steven.He |
用单字段来分析行数据:1.1 建立测试数据 drop table if exists heyf_5 ; create table heyf_5 (name varchar(50)) type myisam ; insert into heyf_5 values ('a'),('b'),('c');……【查看全文】 |
MYISAM 静态格式数据存储结构---作者:Steven.He |
1. 从简单的例子开始 1.1 创建测试数据 drop table if exists heyf_5 ; create table heyf_5 (id int , name char(10),addr char(20)) engine myisam ;【查看全文】 |
MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能---作者:Steven.He |
由于MYSQL没有提供类似ORACLE中OVER()这样丰富的分析函数. 所以在MYSQL里需要实现这样的功能,我们只能用一些灵活的办法:【查看全文】 |
MYSQL-数据类型存储-DATE on Engine of myisam---作者:Steven.He |
1. 环境版本: OS : LINUX AS4 MYSQL: 5.0.51a-log ENGINE : Myisam 2. 分析 date 类型共占3个字节(24位),范围'1000-01-01'到'9999-12-31' , 格式'YYYY-MM-DD'【查看全文】 |
MYSQL-数据类型存储-DATETIME on Engine of myisam---作者:Steven.He |
1. 环境版本: OS : LINUX AS4 MYSQL: 5.0.51a-log ENGINE : Myisam 2. 分析 DATATIME 类型 共占8个字节(64位),范围'1000-01-01 00:00:00'到'9999-12-31 23:59:59' ,格式'YYYY-MM-DD HH:MM:SS' 【查看全文】 |
MYSQL-数据类型存储-TIME---作者:Steven.He |
DATATIME 类型 共占3个字节(24位),范围'-838:59:59'到'838:59:59' ,格式'HH:MM:SS'在存储时(类似于datatime类型中的time部分),先将时间转换成INTEGER形式:【查看全文】 |