MySQL exam
jardownload
这个作者很懒,什么都没留下…
展开
-
介绍一下如何优化MySql
一、在编译时优化MySQL如果你从源代码分发安装MySQL,要注意,编译过程对以后的目标程序性能有重要的影响,不同的编译方式可能得到类似的目标文件,但性能可能相差很大,因此,在编译安装MySQL适应仔细根据你的应用类型选择最可能好的编译选项。这种定制的MySQL可以为你的应用提供最佳性能。技巧:选用较好的编译器和较好的编译器选项,这样应用可提高性能10-30%。(MySQL文档如是说)1.1...2010-08-27 10:46:51 · 78 阅读 · 0 评论 -
介绍一下MYSQL常用的优化技巧
MySQL 自带 slow log 的分析工具 mysqldumpslow ,但是没有说明。本文通过分析该脚本,介绍了其用法。slow log 是 MySQL 根据 SQL 语句的执行时间设定,写入的一个文件,用于分析执行较慢的语句。只要在 my.cnf 文件中配置好:log-slow-queries = [slow_query_log_filename]即可记录超过默认的 10s 执行时...2010-08-27 10:46:57 · 267 阅读 · 0 评论 -
MYSQL基础面试题
1、MySQL取得当前时间的函数是?,格式化日期的函数是2、写出 SQL语句的格式 : 插入 ,更新 ,删除表名UserName Tel Content Date张三 13333663366 大专毕业 2006-10-11张三 13612312331 本科毕业 2006-10-15张四 021-55665566 中专毕业 2006-10-15(a) 有一新记录(小王 13254748...2010-08-27 10:46:56 · 131 阅读 · 0 评论 -
mysql有关权限的表都有哪几个?
MySQL服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库里,由mysql_install_db脚本初始化。这些权限表分别user,db,table_priv,columns_priv和host。下面分别介绍一下这些表的结构和内容:user权限表:记录允许连接到服务器的用户帐号信息,里面的权限是全局级的。db权限表:记录各个帐号在各个数据库上的操作权限。table_pr...2010-08-27 10:46:55 · 867 阅读 · 0 评论 -
MYSQL相比于其他数据库有哪些特点?
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,现在已经被Sun公司收购,支持FreeBSD、Linux、MAC、Windows等多种操作系统与其他的大型数据库例如Oracle、DB2、SQL Server等相比功能稍弱一些1、可以处理拥有上千万条记录的大型数据2、支持常见的SQL语句规范3、可移植行高,安装简单小巧4、良好的运行效率,有丰富信息的网络支持...2010-08-27 10:46:55 · 1682 阅读 · 0 评论 -
腾讯公司的一个sql题
小小+霸霸+王王=小霸王 小=?,霸=?,王=? 用sql求证参考答案:declare @data int,@i int,@j int,@l int set @data=100 while (@data2010-08-27 10:46:55 · 72 阅读 · 0 评论 -
介绍一下mysql的日期和时间函数
这里是一个使用日期函数的例子。下面的查询选择所有 date_col 值在最后 30 天内的记录。mysql> SELECT something FROM tbl_name WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) SELECT DAYOFWEEK('1998-02-03′); -> 3WEEKDAY(date)...2010-08-27 10:46:55 · 87 阅读 · 0 评论 -
如何写出高质量、高性能的MySQL查询
下面就某些SQL语句的where子句编写中需要注意的问题作详细介绍。在这些where子句中,即使某些列存在索引,但是由于编写了劣质的SQL,系统在运行该SQL语句时也不能使用该索引,而同样使用全表扫描,这就造成了响应速度的极大降低。1. IS NULL 与 IS NOT NULL不能用null作索引,任何包含null值的列都将不会被包含在索引中。即使索引有多列这样的情况下,只要这些列中有一列含...2010-08-27 10:46:54 · 79 阅读 · 0 评论 -
MYSQL面试题:十一个高级MySql 面试题
1. Explain MySQL architecture. - The front layer takes care of network connections and security authentications, the middle layer does the SQL query parsing, and then the query is handled off to the s...2010-08-27 10:46:54 · 763 阅读 · 0 评论 -
遇到的Mysql的面试题
1、一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 2、一张表有还是有ID自增主键,用JDBC insert一条语句之内,怎么在JAVA程序里面获得这条记录的ID....2010-08-27 10:46:54 · 93 阅读 · 0 评论 -
如何解决MYSQL数据库中文乱码问题?
在数据库安的时候指定字符集如果在安完了以后可以更改以下文件:C:\Program Files\MySQL\MySQL Server 5.0\my.ini里的所有的 default-character-set=gbkC:\Program Files\MySQL\MySQL Server 5.0\data\depot_development\db.optdefault-character-s...2010-08-27 10:46:54 · 96 阅读 · 0 评论 -
MYSQL面试题:简单叙述一下MYSQL的优化
1.数据库的设计尽量把数据库设计的更小的占磁盘空间.1).尽可能使用更小的整数类型.(mediumint就比int更合适).2).尽可能的定义字段为not null,除非这个字段需要null.3).如果没有用到变长字段的话比如varchar,那就采用固定大小的纪录格式比如char.4).表的主索引应该尽可能的短.这样的话每条纪录都有名字标志且更高效.5).只创建确实需要的索引。索引...2010-08-27 10:46:53 · 130 阅读 · 0 评论 -
如何提高MySql的安全性?
1.如果MYSQL客户端和服务器端的连接需要跨越并通过不可信任的网络,那么需要使用ssh隧道来加密该连接的通信。2.使用set password语句来修改用户的密码,先“mysql -u root”登陆数据库系统,然后“mysql> update mysql.user set password=password('newpwd')”,最后执行“flush privileges”就可以了。3.M...2010-08-27 10:46:52 · 247 阅读 · 0 评论 -
介绍一下Mysql的存储引擎
存储引擎是什么?MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持事务处理的...2010-08-27 10:46:52 · 71 阅读 · 0 评论 -
一些关于MySql加速和优化的面试题
1. Which will be faster out of these two queries - one with OR or one with IN?2. Where does MyISAM cache table records?3. Which will be faster out of queries with explicit INNER JOIN and implicit on...2010-08-27 10:46:51 · 66 阅读 · 0 评论 -
MYSQL支持事务吗?
在缺省模式下,MYSQL是autocommit模式的,所有的数据库更新操作都会即时提交,所以在缺省情况下,mysql是不支持事务的。但是如果你的MYSQL表类型是使用InnoDB Tables 或 BDB tables的话,你的MYSQL就可以使用事务处理,使用SET AUTOCOMMIT=0就可以使MYSQL允许在非autocommit模式,在非autocommit模式下,你必须使用COMM...2010-08-27 10:46:57 · 305 阅读 · 0 评论