数据库设计建议

时间:2010-05-03 10:47:23

标签: mysql database-design

我将开始新的旅游网站, 我想要一些关于数据库设计的大师的建议, 即将发生的事情是, 在线预订出租车, 这是核心理念, 所以我想在我的网站上实现很多jquery,ajax的东西,

主要网站必须运行得非常快,安全,安全, 在mysql中,我将使用哪种类型, MYISAM或INNODB

这是ajax工作的最佳类型,快速,安全,安全,性能视图。

这是我的演示网站, 看看这个网站, 我在这里实现了一些ajax的东西, my-url

在此网站中,请在taxifrom标签中选择邮政编码,

它要求你重视请输入,只需输入nw7,查看响应需要多长时间,有时没有响应,系统进入挂起或空闲模式,

另外请查看转移,选择转移, 在那里你将列出文本框,输入nw3然后点击搜索图标, 仅在80秒后查看,您将从DB获得响应, 看到这个太糟糕的回应......

这是DB,我的数据库类型如果myisam,没有idexing,没有全文,没有...没有约束,所以请告诉我,我选择哪种数据库类型,

Myisam或innodb,

由于 Bharanikumar

2 个答案:

答案 0 :(得分:1)

InnoDB的数据库性能没有必要比MyIsam引擎更快。它们之间最重要的区别是InnoDB是事务性的并且提供参照完整性。

在查看不同的数据库引擎之前,我首先要检查是否在所有必要的列上都有正确的索引。好的候选人都是你在“加入”,“在哪里”,“按顺序”条款中的所有栏目。

答案 1 :(得分:0)

在您担心MYISAM或INNODB之间的差异之前,您需要让您的桌子正确布置并具有适当的索引!从那里,您需要担心构建将使用索引的正确查询。您的问题没有详细说明您的桌面设计,但您确实说:

  

这是DB,我的数据库类型if   myisam,没有想法,没有全文和   没有...没有约束,所以请   建议我,我的数据库类型   选择,

no idexingno constraints是一个很大的错误。我建议您创建一个新问题,在其中描述数据库中所需的数据,并要求存储它的最佳模式,然后从那里开始。