简述:某广告投放系统采用B/S结构,其主要用户为广告主,广告主可通过该广告投放系统在各个网站上投放广告并查看投放效果。该广告系统需要实现如下功能:
1) 用户可向自己账户中加款。
2) 用户可提交广告,广告包括四种形式:文字广告,图片广告,flash广告和对媒体广告。
3) 用户可制定哪些广告在哪些网站上展现,用户可分别广告在制定网站上的点击单价
4) 广告被点击时,直接从用户账户中扣除相应的钱款
5) 用户账户余额不足时,所有广告失效,用户加款后,恢复生效。
6) 用户可查询广告的每日消费情况(点击次数、消费额)、广告在各个网站的消费情况。
要求:1)设计该系统的数据表结构,要求满足上述功能,结构清晰,并尽可能灵活。
2)写出功能6所涉及的SQL语句
3)请分析随着广告主的增加、广告点击次数的增长,系统可能会在哪些方面出项性能瓶颈?你在设计时是如何考虑解决这些瓶颈的?潜在的性能瓶颈还有哪些?