常见问题总结——数据库

  • MySQL存储引擎有哪些?

 

MyiSAM(默认)、InnoDB、BDB、Merge、Archive等

最常见的两种:

MyISAM: Mysql的默认数据库,最为常用。拥有较高的插入,查询速度,但不支持事务

   InnoDB :事务型数据库的首选引擎,支持ACID事务,支持行级锁定

 

 

  • char、varchar、nchar、nvarchar的区别

 

http://blog.csdn.net/tongailing/archive/2011/04/01/6294617.aspx

 

  • limit,offset用法

limit后面可以跟一个或者两个参数。

跟一个参数n时,返回结果的前n个结果;

跟两个参数n,m时,表示从第n个开始的后面m个结果(1、n从0开始编号;2、到最后一行,m=-1)

 

limit n offset m表示从第m个开始的后面n个结果

 

注意下面两个sql语句区别:

SELECT `keyword_rank`.* FROM `keyword_rank` WHERE (advertiserid='59') LIMIT 2 OFFSET 1;

比如这个SQL ,limit后面跟的是2条数据,offset后面是从第1条开始读取。

SELECT `keyword_rank`.* FROM `keyword_rank` WHERE (advertiserid='59') LIMIT 2,1;

而这个SQL,limit后面是从第2条开始读,读取1条信息。

 

你可能感兴趣的:(常见问题总结——数据库)