摘要: 1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为 阅读全文
posted @ 2019-08-21 17:00 星辰河流 阅读(3109) 评论(0) 推荐(1) 编辑
摘要: 1.独立的列: 索引不能使表达式的一部分,也不能是函数的参数。 在where条件中,应该始终将索引列放在比较符号的一侧。 2.前缀索引和索引的选择性: 有时候需要索引很长的字符列,会让索引大且慢。 除了使用在索引上建立哈希索引,还可以索引开始的部分字符。 对于BLOB,TEXT或很长的VARCHAR 阅读全文
posted @ 2019-08-21 16:54 星辰河流 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1. MySQL的安装和配置 -- 安装的步骤 -- 配置参数的设置 -- 全局变量量与会话变量量的定义及区别 -- 常⻅见参数有哪些,有何定义,影响范围是什什么 -- 如何查看参数的值 -- 配置⽂文件的配置项 2. 数据库和数据表的基本操作 -- 增删改查语句句的书写 -- 复合语句句的书写 - 阅读全文
posted @ 2019-08-21 16:53 星辰河流 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 设计表的时候 1. 不同的表涉及同一个公共意义字段不要使用不同的数据类型(可能导致索引不可用,查询结果有偏差) 2. 不要一张表放太多的数据 主表20~30个字段 其他表最好不超过20个 3. 最好不要有为Null的列,原因:https://mp.weixin.qq.com/s/U4R 阅读全文
posted @ 2019-08-21 16:50 星辰河流 阅读(423) 评论(0) 推荐(0) 编辑
摘要: count(1)对比 count(*) count(N),N指的是列的序列号,innodb引擎下一般为主键列;count(*),mysql优化器也会将统计列自动优化。所以日常使用区别不大 阿里规范里的【强制】不要使用 count(列名)或 count(常量)来替代 count(*),count(*) 阅读全文
posted @ 2019-08-21 16:48 星辰河流 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3: 输入: 阅读全文
posted @ 2019-08-21 16:46 星辰河流 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 23 阅读全文
posted @ 2019-08-21 16:22 星辰河流 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 num 阅读全文
posted @ 2019-08-21 16:15 星辰河流 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1.理解递归 递归:是一种应用非常广泛的算法(或编程技巧),DFS深度优先搜索,前中后二叉树遍历等,都有使用到。 2.递归需要满足的三个条件: a.一个问题可以分解为多个子问题 b.该问题与子问题的求解思路完全一致 c.存在递归的终止条件 3.编写递归代码: a.写出推导公式 b.找到终止条件 c. 阅读全文
posted @ 2019-08-21 16:13 星辰河流 阅读(385) 评论(0) 推荐(0) 编辑