1 / 13
文档名称:

2、MySQL.doc

格式:doc   大小:90KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

2、MySQL.doc

上传人:274030239 2018/7/25 文件大小:90 KB

下载得到文件列表

2、MySQL.doc

相关文档

文档介绍

文档介绍:
mysql数据库优化的一些方法
定义结构的优化(字段类型的选择)
表操作的优化(重点sql查询的优化)
数据库的配置优化(连接数,数据库自己的缓存,集群,主从)
外界优化(程序对数据的缓存,硬件(内存))
如何判断SQL语句的运行效率?如何优化一个查询SQL?
通过show status命令了解各种SQL的执行频率:
explain select * from table where id=1000;
explain定位执行效率较低的SQL语句
优化查询语句
,在建立好的索引字段上尽量减少函数操作
例子1:
SELECT * FROM order WHERE YEAR(orderDate)<2008;(慢)
SELECT * FROM order WHERE orderDate<"2008-01-01";(快)
例子2:
SELECT * FROM order WHERE addtime/7<24;(慢)
SELECT * FROM order WHERE addtime<24*7;(快)
例子3:
SELECT * FROM order WHERE title like "%good%";
SELECT * FROM order WHERE title>="good" and name<"good";
设定网站的用户数量在千万级,但是活跃用户的数量只有1%,如何通过优化数据库提高活跃用户的访问速度?
对用户信息添加判断是否活跃的字段(最后登录、登录次数),做数据分离。
对活跃用户做缓存
服务器在运行的过程中,随着用户访问数量的增长,如何通过优化,保证性能?如果数据库已经达到最优化,请设计出继续升级的解决方案。(集群、主从、读写分离,硬件)

6、请列出5个常用的PHP操作MySQL的函数 5分
7、请写出下面MySQL数据类型表达的意义。5分
int(10) char(16) varchar(16) datetime text
8、有两张数据表,表user(id, name)记录了用户的ID和昵称,表article(id,uid,title, content, time),写一个SQL语句打印出每个用户的昵称及其发表的文章总数。5分

9、在空表News中,字段ID为自增主键,批量插入17条记录之后,发现最后三条数据有误,删除此三条记录后重启Mysql数据库,再重新插入三条记录,请问最后一条记录的ID值是多少?(5分)
10、有A(id,sex,par,c1,c2),B(id,age,c1,c2)两张表,,现在要求写一条SQL语句,将B中age>.(10分)
11、什么是数据库索引,主键索引,唯一索引的区别,索引的缺点是什么?
12、数据库设计时,常遇到的性能瓶颈有哪些,常有的解决方案?
大存储,大访问量,大数据量。表的划分。关联采用第三范式,集群,主从,读写分离。
13、编写一个在线留言本,实现用户的在线留言功能,留言信息存储到数据库?
14、实现无限级分类的数据库设计

20、完成以下操作:
(一)创建新闻发布系统,表名为message有如下字段(3分)
id 文章id
title 文章标题
content 文章内容
category_id 文章分类id
hits 点击量
(二)同样上述新闻发布系统:表comment记录用户回复内容,字段如下(4分)
comment_id 回复id
id 文章id,关联message表中的id
comment_content 回复内容
现通过查询数据库需要得到以下格式的文章标题列表,并按照回复数量排序,回复最高的排在最前面
文章id 文章标题点击量回复数量
用一个SQL语句完成上述查询,如果文章没有回复则回复数量显示为0
(三)上述内容管理系统,表category保存分类信息,字段如下(3分)
category_id int(4) not null auto_increment;
categroy_name varchar(40) not null;
用户输入文章时,通过选择下拉菜单选定文章分类
写出如何实现这个下拉菜单
21、PHP可以和sql server/oracle等数据库连接吗?(1分)
可以
23、数据库
Category (类别表)
Id 类别ID
P