【问题标题】:I need a book for advanced MySQL in PHP [closed]我需要一本关于 PHP 高级 MySQL 的书[关闭]
【发布时间】:2010-12-11 18:38:18
【问题描述】:

所以我正在寻找一本关于 PHP 中高级 MySQL 的书。我知道所有的基础知识,并且我已经使用它做了很多工作。但是我对更高级的主题并不是很敏锐,比如将查询与 JOIN 结合起来,以及避免冗余或不必要的查询。

任何引入的数据库理论/设计也将是一个不错的奖励。

【问题讨论】:

  • 忘记“使用 PHP”。良好的数据库设计和查询编写与语言无关。
  • 那你需要高级(My)SQL 的书。在 PHP 方面,您只需要知道如何使用 mysql/mysqli 函数或 PDO。这方面没有什么比这更先进的了(除非你想采用 ORM 方式——PHP 为你构建查询)

标签: php sql mysql


【解决方案1】:

不是 PHP 特定的(正如其他人所提到的,“高级”MySQL 知识应该与语言无关),但你可以(来自 this questionthis question):

Understanding MySQL Internals

了解数据结构和便利功能的运作方式、如何添加新的存储引擎和配置选项等等

High Performance MySQL

了解如何设计架构、索引、查询和高级 MySQL 功能以实现最佳性能,并获取有关调整 MySQL 服务器、操作系统和硬件以充分发挥其潜力的详细指导。您还将学习实用、安全、高性能的方法,通过复制、负载平衡、高可用性和故障转移来扩展您的应用程序。

Pro MySQL

主题包括事务处理和索引理论、基准测试和分析,以及存储引擎、数据类型、子查询、派生表和连接的高级介绍。还涵盖 MySQL 5 的新企业特性,如存储过程、触发器和视图。

(包括来自亚马逊的部分描述,有关更多详细信息,请参见相应的产品页面)。

【讨论】:

  • 我会说至少前两个(不知道最后一个)可能有点太高级了。
  • @Mchl 可能。链接到第三本书的原始 SO 问题要求一本“中级”书,所以如果前两本书太高级,这可能是一个不错的选择。
【解决方案2】:

PHP 和 MySQL 专家(Wrox 程序员到程序员)

作者:安德鲁·库里奥索、罗纳德·布拉德福德和 帕特里克·加尔布雷思

  • 回顾基本技术,例如设计模式、复杂查询和高级正则表达式
  • 解决高级 PHP 概念,例如迭代器和闭包
  • 演示如何在您的 Web 应用程序中使用 Gearman 进行多任务处理
  • 讨论在 MySQL 和 PHP Web 应用程序中使用 memcached 进行缓存
  • 讨论创建 PHP 扩展和 MySQL 用户定义函数的方法
  • 展示如何在 PHP Web 应用程序中使用 Sphinx 实现搜索功能

MySQL 高可用性:构建强大数据中心的工具

查尔斯·贝尔、马茨·金达尔和拉斯·塔尔曼

  • 探索二进制日志,这是一个有助于灾难恢复和故障排除的复制文件
  • 获取改进响应时间和处理大型数据集的技术
  • 监控数据库活动和性能,以及主要操作系统参数
  • 跟踪主机和从机正在做什么,并处理故障和重启、损坏和其他事件
  • 使用作者编写的开源库中的代码自动执行关键任务
  • 了解在虚拟化环境(例如 Amazon Web Services)中使用 MySQL 的技术
  • 使用 MySQL Cluster 实现高可用

【讨论】:

    【解决方案3】:

    如果您关心性能,这是一本 10/10 星的书:http://oreilly.com/catalog/9780596101718

    根据科目的不同,它的范围从中级到高级。这是必备,以防您对数据库支持的项目很认真(并且您有一些流量需要关心)。

    【讨论】:

      【解决方案4】:

      选择更通用的 SQL 书籍。 PHP(使用数据库结果的客户端)不必在书中提及,因为您想知道如何使用查询语言和关系数据库设计。

      可能有一些书笼统地谈论 MySQL,这可能对您更有利,因为 MySQL 没有实现整个 SQL 语言,但即使是谈论其他 SQL 服务器的通用书也应该适合您的需要,因为差异很小。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-07-18
        • 2011-01-22
        • 1970-01-01
        • 2010-10-13
        • 1970-01-01
        • 2011-01-19
        • 1970-01-01
        相关资源
        最近更新 更多