一:什么情况下设置了索引但无法使用
1.以%开头的like语句,模糊匹配
2.or语句前后没有同时使用索引
3.数据类型出现隐式转化
二:优化数据库的方法
1.选取最适用的字段属性
2.使用连接(join)来替代子查询
3.使用联合(union)来替代手动创建的临时表
4.事务处理
5.锁定表,优化事务处理
6.适用外键,优化锁定表
7.建立索引
8.优化查询语句
三:mysql如何优化distinct
distinct在所有列上转换为group by并与order by子句结合使用
select distinct t1.a from t1,t2 where t1.a=t2.a,
四:如何显示查询出来的前50行数据
select *from limit 0,50
五:可以使用多少列创建索引
任何标准表最多可以创建16个索引列
六:now()和current_date()有什么区别
now()命令用于显示当前年份,月份,日期,小时,分钟和秒,
current_date仅显示当前年份,月份和日期
七:什么是非标准字符串类型
1.tinytext
2.text
3.mediumtext
4.longtext
八:什么是通用sql函数
1.cincata(a,b)连接俩个字符串值以创建单个字符串输出
2.format(x,d),格式化数字x到d有效数字
3.currdate()currtime()返回当前日期或时间
4.now() 将当前日期和时间作为一个值返回
5.month() day() year() week() weekday()从日期值中提取给指定数据
6.hour() minute() second()从时间中提取给定数据
7.datediff(a,b) 确定俩个日期之间的差异,通常用于计算年龄
8.subtimes(a,b)确定俩次之间的差异
9.fromdays(int) 将整数天数转换为日期值
九:mysql支持事务吗?
缺省模式下mysql不支持事务
如果你的mysql表类型是使用innodb tables 或bdb tables的话,你的mysql就可以使用事务处理
十:mysql里记录货币用什么类型的字段好
numeric,decimal类型都可以
十一:列的字符串类型可以是什么
1.set
2.blob
3.enum
4.char
5.text
Original: https://www.cnblogs.com/eafkng/p/16225489.html
Author: 水水头不秃
Title: mysql
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/570570/
转载文章受原作者版权保护。转载请注明原作者出处!