没有合适的资源?快使用搜索试试~ 我知道了~
如何编写高效的MySQL数据库应用
需积分: 0 0 下载量 140 浏览量
2020-03-03
23:23:10
上传
评论
收藏 29KB DOC 举报
温馨提示
试读
2页
很多MySQL用户更多地知道如何创建一个数据库并编写对它的查询。就像成千上万的人通过载闲暇时用Linux做实验来学习Unix那样,很多人通过玩MySQL学习关系数据库。文中介绍的方法,可以用针对优化性能来调节MySQL,设计的MySQL数据库和查询的技术,使应用很有效率。
资源推荐
资源详情
资源评论
如何编写高效的 MySQL 数据库应用
借助诸如 Apach、Perl、PHP 和 Python 等工具,构建一个 MySQL 应用时很容易的。
然而确保它们运行快速,则需要一点洞察力。本文就是你需要知道的东西。
MySQL 对于成为一个非常快速的数据库服务器有着当之无愧的名声,它也非常容易
设 置和使用。随着它作为网站后端数据库得声望日增,其效果在去年开始有明显提高。但
是很多 MySQL 用户更多地知道如何创建一个数据库并编写对它的查询。就 像成千上万的
人通过载闲暇时用 Linux 做实验来学习 Unix 那样,很多人通过玩 MySQL 学习关系数据
库。这些 MySQL 新手的大多数既没有关系数据库 理论的背景,又没有时间阅读 MySQL
手册全文。
因此,我们决定研究某些方法,你可以用针对优化性能来调节 MySQL。在读完本文
后,你将理解一些帮助你设计你的 MySQL 数据库和查询的技术,值得你的应用很有效率。
我们将假定你熟悉 MySQL 和 SQL 基础,但不假定你有这两方面的广博知识。
只存储你需要的信息
这听上去是常识,但人们常常采取“厨房下水道”的方式进行数据库设计。他们认为可
能 项要得每样东西都要存储并设计数据库保存所有者这些数据。你需要对你的需求现实些,
并确定取确实需要什么信息。你常常能随意产生一些数据而不把它存在数据 库表中。在这
种情况下,从一个应用开发者的角度看也有道理这样做。
例如,在线目录的产品表可能包含各种产品的名称、介绍、尺寸、重量和价格。除了
价 格,你可能想存储每个项目相关的税和运输成本。但实际上不必这样做。首先税和运输
成本可以方便地(由你的应用或 MySQL)计算出来。其次,如果税和运输 成本改变了,
你可能必须编写必要的查询更新每个产品记录中的税和运输的费率。
有时人们认为这太难不能在以后往数据库表中加入字段,所以他们感觉不得不定义尽
可能多的列。这是明显的概念错误。在 MySQL 中,你可以用 ALTER TABLE 命令方便地
修改表定义以适应你改变的需求。
例如,如果你突然认识到你需要给你的产品表增加一个级别列(可能你想允许用户在
你的目录中给产品评级),你可以这样做:
ALTER TABLE products ADD rank INTEGER
这给你的产品表增加了一个整数类型的级别列,你能用 ALTER TABLE 做什么的完整
介绍参见 MySQL 手册。
只要求你需要的东西--要清晰
就像说“只存储你需要的东西”那样,这可能看来是常识,但这一点常常被忽视,为什
么呢?因为在一个应用开发时,需求经常改变,所以很多查询最终看来是这样:
资源评论
weixin_38620099
- 粉丝: 1
- 资源: 942
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功