试题求解 关于MYSQL优化

来源:百度知道 编辑:UC知道 时间:2024/09/24 08:29:53
PHP处理如下程序:
有如下三张表:
用户表:
account(id varchar(11),login_account varchar(15),pwd varchar(15));
广告表:
ad(id varchar(11),titile varchar(11),context test,create_date datetime,create_by varchar(11));
统计表:
count_db(account_id varchar(11),ad_id varchar(11),create_date datetime,create_by varchar(11));

1.现在用户表所存在的用户记录达到20W,平均每天在增加1K用户。
2.广告表现在的记录为100W,平均每天在增加1W广告记录。
3.广告统计表作用如下:
1).当用户单击一下广告,会在广告统计表中增加到一条记录,包括重复点击。
2).现在广告表中平均每天增加记数为5W.
4.数据记录不会删除的前题下处理.

请按如下要求编写程序:
1.按月为单位统计在广告表中所有记录的点击数,在页面上显示如下内容:ad(title),account(login_account),clickqty。
2.统计用户表中的所有用户点击广告的数量,在页面上显示如下内容:account(login_account),ad(title),clickqty。
3.统计每一天某一个时间段内用户点击广告数量,在页面显示如下内容:DateTime,ad(Title),Clickqty.
4.如果让你优化数据,你会如何处理。

这是一个面试题数据库是MYSQL,就是最后一问‘优化数据’改怎么答?

只会sql语句
mysql目前只学了第一章!
PHP很有前途,特别是目前编写的PHP可以直接通过软件转换成dotnet的,哈哈,dotnet去死吧!像delphi一样没落吧!(ms的不可能没落的,这是个玩笑)

三张表为什么不能公用一个ID(就是创建者)呢?后面两个的create_by都可以省略了,应该你可以通过公用的外键关联ID去第一个表里面找相应的用户名称比如“account_name” 或者直接用login_account也可以,但是安全起见还是另外弄个昵称比较好!

我也是个菜鸟,学过sql server 2000 要学PHP最好不要学VB

你真的是个菜鸟!!