扩展我在DB编程方面的知识

时间:2010-06-11 15:55:43

标签: php sql database

我叫Tal,

我正在开发一个PHP应用程序应该有很多很多的记录,我应该使用什么数据库,是否有网上的指南解释如何构建高效的数据库和表?

TNX!

5 个答案:

答案 0 :(得分:4)

熟悉数据库规范化。这是一个很好的理论,可以帮助您构建稳定和可扩展的数据库。 http://en.wikipedia.org/wiki/Database_normalization

上有一篇关于这个主题的好文章

至于你应该使用什么数据库管理系统,我建议你从MySQL开始。它是世界上最受欢迎的数据库软件(它们在WordPress,phpBB和Drupal中使用)。它是快速,可靠,开源的,有很多关于它的学习资料。

答案 1 :(得分:2)

这是一个很大的话题,仅仅选择技术A或B是不够的。您必须考虑从最终用户到Web服务器的整个链。

大多数数据库的性能都非常接近。与仅使用一个平台而不是另一个平台相比,您对每个数据库的利用程度将产生直接和更大的影响。

设计糟糕的数据库架构和优化不佳的查询在任何数据库平台中都会表现不佳。

答案 2 :(得分:1)

不要选择每一行(*)只需在查询中选择所需的内容。

始终关闭连接。

在插入或更新时,使用预准备语句或转义输入的用户信息。

答案 3 :(得分:1)

PHP广泛用于MySql。你也可以use PHP with sqlite。 sqlite更快且可嵌入,但对于大型dbs并不理想。

就数据库效率而言,请检查this

答案 4 :(得分:0)

MySql易于使用,但可能不是最有效的b / c它是免费的。

如果您的应用中需要嵌入式数据库,SQLite也能正常运行。