上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要: - -网上找结果很多都是无法排序有重复数据的,因此查了查资料写个改良版 百度百科: 快速排序算法通过多次比较和交换来实现排序,其排序流程如下: (1)首先设定一个分界值,通过该分界值将数组分成左右两部分。 (2)将大于或等于分界值的数据集中到数组右边,小于分界值的数据集中到数组的左边。此时,左边部分 阅读全文
posted @ 2019-11-12 15:52 不咬人的兔子 阅读(169) 评论(0) 推荐(0)
摘要: 首先: NoSql = not only sql 。。。 估计第一次见的就我一个以为是不用sql。。。 1. NoSql泛指非关系数据库。(mysql,oracle 都是经典的关系数据库) 2. 关系型数据库 和 非关系数据库 最简单的区别: 关系型数据库是有行列的,栅格结构。 非关系型不用行列结构 阅读全文
posted @ 2019-11-11 16:27 不咬人的兔子 阅读(350) 评论(1) 推荐(0)
摘要: jvm基础: https://www.cnblogs.com/clamp7724/p/11750764.html 调优这方面- -其实除了架构师基本用不到,知道基本原理和简单的调优就可以了。。。 调优一般是调优 方法区 和 堆 方法区: 存放方法的信息(变量,常量,类信息,运行时常量池等) 堆(GC 阅读全文
posted @ 2019-11-10 09:47 不咬人的兔子 阅读(300) 评论(0) 推荐(0)
摘要: MyISAM存储引擎:开销小,加锁快,无死锁。锁定粒度大,并发度低,容易发生锁冲突。 不支持事务。 采用表锁 (操作时对操作的表上锁) 基本不用了 innoDB存储引擎:开销大,有死锁,锁定粒度小,不容易发生冲突。 采用行锁(每句sql执行时对操作行上锁),但是也支持表锁 mysql默认引擎 问题: 阅读全文
posted @ 2019-11-09 11:48 不咬人的兔子 阅读(293) 评论(0) 推荐(0)
摘要: 开发中可能会遇到索引失效的情况,使用到了索引字段但是却没有利用索引查询。 建立一个测试用表 DROP TABLE IF EXISTS index_test; CREATE TABLE index_test( t_id INT PRIMARY KEY, key1 INT, key2 INT, key3 阅读全文
posted @ 2019-11-08 10:43 不咬人的兔子 阅读(358) 评论(0) 推荐(0)
摘要: explain + 查询语句,会返回mysql处理sql语句的分析结果 EXPLAIN SELECT t1.t_id FROM table1 t1 WHERE t1.t_id = (SELECT MIN(t_id) FROM table2) UNION SELECT t3.t_id FROM tab 阅读全文
posted @ 2019-11-07 13:53 不咬人的兔子 阅读(151) 评论(0) 推荐(0)
摘要: mysql官方定义: 索引是帮助mysql高效获取数据的数据结构 1.通过底层排序,试查询数据时有规律可循,增加查询速度。 2.因此索引的本质是通过把关键字排序(大部分是B-Tree结构,还有可能是hash,full-text,R-Tree等)提高查找速度。大幅影响order by 和 where 阅读全文
posted @ 2019-11-06 17:14 不咬人的兔子 阅读(106) 评论(0) 推荐(0)
摘要: 顺序结构 分支结构 循环结构 分支结构: 1. if if(表达式1,表达式2,表达式3) 如果:表达式1 = true,则执行表达式2; 如果:表达式1 = false,则执行表达式3; SET @a = 2; SELECT IF(@a = 3,NAME,money) FROM account W 阅读全文
posted @ 2019-11-06 11:13 不咬人的兔子 阅读(189) 评论(0) 推荐(0)
摘要: 和存储过程的区别: 存储过程:返回值任意 主要用于批量增删改 函数:有且只有一个返回值 主要用来查某个值 1.创建: 方法类型 1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据 不添加可能会 阅读全文
posted @ 2019-11-05 14:29 不咬人的兔子 阅读(126) 评论(0) 推荐(0)
摘要: 类似于java的方法 1. 创建: DELIMITER $$ #设置存储过程结束标记,防止混淆,这个符号可以自己设,用完后要改回';' CREATE PROCEDURE pro_test( IN 参数名 类型 , OUT 参数名 类型, INOUT 参数名 类型) #表示传入参数,输出参数,同时输入 阅读全文
posted @ 2019-11-05 13:38 不咬人的兔子 阅读(170) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页