美文网首页
2021-01-25

2021-01-25

作者: 你家门口的两朵云 | 来源:发表于2021-01-25 08:19 被阅读0次

    6、MySQL相比于其他数据库有哪些特点?

    1、可以处理拥有上千万条记录的大型数据

    2、支持常见的SQL语句规范

    3、可移植行高,安装简单小巧

    4、良好的运行效率,有丰富信息的网络支持

    5、调试、管理,优化简单(相对其他大型数据库)


    7、如何解决MySQL数据库中文乱码问题?

    1、在数据库安装的时候指定字符集

    2、如果在安完了以后可以更改以配置文件

    3、建立数据库时候:指定字符集类型

    4、建表的时候也指定字符集


    12、什么是复合索引?

    比如有一条语句是这样的:select * from users where area=’beijing’ and age=22;

    如果我们是在area和age上分别创建单个索引的话,由于MySQL查询每次只能使用一个索引,所以虽然这样已经相对不做索引时全表扫描提高了很多效率,但是如果在area、age两列上创建复合索引的话将带来更高的效率。如果我们创建了(area, age, salary)的复合索引,那么其实相当于创建了(area,age,salary)、 (area,age)、(area)三个索引,这被称为最佳左前缀特性。因此我们在创建复合索引时应该将最常用作限制条件的列放在最左边,依次递减。


    13、为什么索引不要包含有NULL值的列?

    只要列中包含有NULL值都将不会被包含在索引中,复合索引中只要有一列含有NULL值,那么这一列对于此复合索引就是无效的。所以我们在数据库设计时不要让字段的默认值为NULL。

    相关文章

      网友评论

          本文标题:2021-01-25

          本文链接:https://www.haomeiwen.com/subject/lkkbzktx.html