愤怒的大鸟 发表于 2015-1-16 22:17:13

MYSQL编程:ACCESS复合承载 功能超出MYSQL

只需每年花费2000到5000美元。无论你是自掏腰包来创建一个新兴公司,还是得到了风险投资商的赞助,使用MySQL都可以降低你所需要的人力成本。因为尽人皆知的缘故原由,ACCESS在年夜型站点使用中都靠不上边,次要成绩就是数据量年夜了今后几近没法索引。当ACCESS里数据过万后,分明能够感到到速率变慢,过2万条数据后,慢的能够跟蜗牛等量齐观了。可是因为或人灵光突现,想到了一个办理ACCESS数据库承载成绩的计划,谁人或人就是偶啦……最喜好弄旁门左道地偶(尚有小偷程序天生器)。
这个办理计划就是“ACCESS复合承载”(自己原创的词,其实找不到符合的形貌),复杂说就是将本来一个数据库剥离为多个,成为一个主数据库带多个辅数据库。拿我已完成的开良小说体系来讲,小说信息都存储在主数据库内,用于列表检索,小说章节存在辅数据库内,每本小说自力占一个数据库。大概如许你看着有点含混,我们来下数据对照,一个小说站,算5个分类,每一个分类400部小说,每部小说300章节(实在良多小说都不止300章节),那末数据量为5×400×300=60万条数据,这还只是章节数据,其他的另有书目、用户、批评等等数据,如许年夜的数据量,即便是MYSQL大概MSSQL也要好好计划。可是,接纳ACCESS复合承载今后,就会酿成1个书目数据库加2000个章节数据库,每一个章节数据库里有300条数据,从只要300笔记录的ACCESS库里读器材,速率我想人人都能了解,即便是静态读取也相对不慢。那末,这里又触及到一个关头的成绩,怎样将主库与辅库连起来,这实在很复杂,我在小说体系里用的是用书目标ID来定名数据库,将数据库翻开与封闭做成一个函数,要甚么小说的章节就间接翻开这个小说的数据库就OK了。http://www.ckuyun.com/
谈完办法,我们来谈谈优弱点。长处很明显,其一,能够做之前良多做不了的事变,ACCESS库本来基本做不了小说体系,如今能够做了,并且还能够做的很年夜。其二,ACCESS是以自力文件情势存在的,能够很便利的完成复合承载,其他数据库做不到这么便利。其三,一个数据库仅几百条数据,读取效力毫不在其他数据库之下(比方MYSQL、MSSQL)。其四,ACCESS一样平常的空间都撑持,通用性很高,并且巨细不限哦。
接着来看弱点,第一,对程序员的请求也要高一些,数据库的计划必需要完美,数据库多了后要用实行SQL语句来修正格局,不懂编程言语的人是弄不了的。第二,数据检索一直仍是出缺陷(关于一些文章体系来讲,小说体系压根没这缺点),没法举行全库检索,只能单库检索。
今天早晨到明天早上一共花了8个小时,才把体系大略做出来,就寝不敷,头脑都有点混,写的七零八落(实在偶原本就不会写,找个来由挡下。。),但愿列位年夜年夜不要笑偶。。假如你也有邪门歪道的设法,也能够与我接洽哦。
平台即服务PaaS、基础设施即服务IaaS、软件即服务SaaS都是我们比较熟悉的MySQL学习教程,现在又出现了数据库即服务DBaaS,以基于云的方式存储结构化数据。

再现理想 发表于 2015-1-19 06:45:04

如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。

若天明 发表于 2015-1-27 10:57:25

呵呵,这就是偶想说的

小妖女 发表于 2015-2-5 09:15:18

理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识

兰色精灵 发表于 2015-2-11 08:30:23

一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。

海妖 发表于 2015-3-2 04:46:49

where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。

飘飘悠悠 发表于 2015-3-11 02:36:26

但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。

只想知道 发表于 2015-3-17 19:09:39

原来公司用过MYSQL自己也只是建个表写个SQL

简单生活 发表于 2015-3-24 21:35:29

光写几个SQL实在叫无知。
页: [1]
查看完整版本: MYSQL编程:ACCESS复合承载 功能超出MYSQL