
测试面试
文章平均质量分 66
大道说说
微信公众号: wayTesting
分享测试架构知识与测试能力提升。
展开
-
MySQL用户管理的方法合集
总会用到MySQL的一些用户管理,权限分配,不经常用,总会记不清楚。整理一下,随用随取。也是一些常见的面试小点。我们的一些经常的需求:如何创建用户和密码修改用户密码开启用户远程访问给当前用户授权部分库/表的访问权限给当前用户授权所有库的访问权限新用户增删改1.创建用户:-- 创建指定IP可以登录的用户create user '用户名'@'IP' identified by '密码';-- 创建指定IP192.118.1.开头的用户create user '用户名'@'192.1原创 2021-02-02 21:46:15 · 222 阅读 · 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 · 538 阅读 · 0 评论 -
MySQL的两种索引方法如何提高查询速度
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。索引方法Mysql的索引方法有两种,BTERR和HASH。散列表(Hash Table)和B+Tree 都是一些常用的数据结构,再数据结构前篇中介绍过一些,关于散列表和树的数据结构,后续也会在《数据结构后篇》中总结一下。HashHash索引如何提高查询速度Hash索引是将索引键通过Hash运算之后,将 Hash运算结果的 Hash 值和所对应的行指针信息存放于一个Hash表(可以是数组结构)中。那原创 2021-01-21 22:07:53 · 616 阅读 · 0 评论 -
面试要了解一些常用的数据结构前篇
学校里我们可能都学过数据结构,面试上数据结构和算法已然是必修课了,看了极客的数据结构,当然要比《算法导论》简单易懂。画个笔记,把数据结构和算法基础知识提炼总结一下。有个概念的认识多是有益的。也推荐大家去学习阅读下极客的数据结构与算法的文稿。数据结构概念数据结构就是指一组数据的存储结构。它是组织数据的一种方式。常见的数据结构数组(Array)链表(Linked List)栈(Stack)队列(Queue)跳表(Skip list)散列表(Hash)树(Tree)堆(Heap)图(Gr原创 2021-01-14 21:48:14 · 176 阅读 · 0 评论