测试面试
文章平均质量分 66
大道说说
微信公众号: wayTesting
分享测试架构知识与测试能力提升。
展开
-
MySQL用户管理的方法合集
总会用到MySQL的一些用户管理,权限分配,不经常用,总会记不清楚。整理一下,随用随取。 也是一些常见的面试小点。 我们的一些经常的需求: 如何创建用户和密码 修改用户密码 开启用户远程访问 给当前用户授权部分库/表的访问权限 给当前用户授权所有库的访问权限 新用户增删改 1.创建用户: -- 创建指定IP可以登录的用户 create user '用户名'@'IP' identified by '密码'; -- 创建指定IP192.118.1.开头的用户 create user '用户名'@'192.1原创 2021-02-02 21:46:15 · 178 阅读 · 0 评论 -
MySQL索引在什么情况下会失效
之前介绍了如何使用执行计划来对慢sql进行调优。 之前介绍了索引如何提高查询速度。 索引的失效,会大大降低sql的执行效率,日常中又有哪些常见的情况会导致索引失效? 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有n原创 2021-01-28 21:36:32 · 404 阅读 · 0 评论 -
MySQL的两种索引方法如何提高查询速度
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 索引方法 Mysql的索引方法有两种,BTERR和HASH。 散列表(Hash Table)和B+Tree 都是一些常用的数据结构,再数据结构前篇中介绍过一些,关于散列表和树的数据结构,后续也会在《数据结构后篇》中总结一下。 Hash Hash索引如何提高查询速度 Hash索引是将索引键通过Hash运算之后,将 Hash运算结果的 Hash 值和所对应的行指针信息存放于一个Hash表(可以是数组结构)中。 那原创 2021-01-21 22:07:53 · 545 阅读 · 0 评论 -
面试要了解一些常用的数据结构前篇
学校里我们可能都学过数据结构,面试上数据结构和算法已然是必修课了,看了极客的数据结构,当然要比《算法导论》简单易懂。画个笔记,把数据结构和算法基础知识提炼总结一下。有个概念的认识多是有益的。也推荐大家去学习阅读下极客的数据结构与算法的文稿。 数据结构概念 数据结构就是指一组数据的存储结构。它是组织数据的一种方式。 常见的数据结构 数组(Array) 链表(Linked List) 栈(Stack) 队列(Queue) 跳表(Skip list) 散列表(Hash) 树(Tree) 堆(Heap) 图(Gr原创 2021-01-14 21:48:14 · 120 阅读 · 0 评论