需要一些关于MySQL存储过程,函数和触发器的想法

时间:2011-05-23 08:21:14

标签: mysql database database-design stored-procedures triggers

我有一个学校作业来设计数据库并包括:

* 2 stored procedures
* 2 functions
* 2 triggers

虽然我知道如何实现这些,但我没有使用它们IRL,我很难用出用例。

有什么想法吗? : - )

(如果有帮助,我的数据库设计模仿在线书店 - 例如亚马逊)

1 个答案:

答案 0 :(得分:1)

可能的存储过程:

  • 给予作者,检索书籍(或ISBN)列表。
  • 给出ISBN,检索标题和作者。

可能的触发器:使用小写标题/作者维护单独的列以便更快地搜索。换句话说,索引这些列,以避免像select blah from book where to_lower(author) = 'dan brown'这样的性能杀手。插入的一个触发器,另一个用于更新的触发器。