随笔分类 -  数据库

MySql与Redis双写方案
摘要:一、简介 有两种同步方案: 通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现。 解析MySQL的binlog实现,将数据库中的数据同步到Redis 。 二、方案一:UDF 2.1、场景分析 当我们对MySQL数据库进行数据操作时,同时将相应的数据同步到Redis中,同步到Red 阅读全文

posted @ 2023-11-15 13:42 木乃伊人 阅读(138) 评论(0) 推荐(0) 编辑

Mysql主键不要使用uuid或者不连续不重复雪花id
摘要:一、简介 mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一,单机递增),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处? 二、对比 2.1、自增主键id 自增的主键的值是顺序的,所以Inno 阅读全文

posted @ 2023-11-15 10:34 木乃伊人 阅读(159) 评论(0) 推荐(0) 编辑

SQL查询是否存在的优化
摘要:sql查询一般都喜欢用 SELECT count(*) 会查询很多数据。建议换成下面这种: SELECT 1 FROM table WHERE a = 1 AND b = 2 LIMIT 1 只查询1条数据,让数据库查询时遇到一条就返回,不要再继续查找还有多少条了。 阅读全文

posted @ 2023-11-14 17:31 木乃伊人 阅读(12) 评论(0) 推荐(0) 编辑

加密数据如何进行模糊查询
摘要:一、简介 为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常见的有:密码、手机号、电话号码、详细地址、银行卡号、信用卡验证码等信息,这些信息对加解密的要求也不一样,比如说密码我们需要加密存储,一般使用的都是不可逆的慢hash算法,慢hash算法可以避免暴力破解(典型的用时间换安全性)。 阅读全文

posted @ 2023-11-14 17:16 木乃伊人 阅读(634) 评论(1) 推荐(0) 编辑

SQL语句优化
摘要:一、MySQL性能 1.1、最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。 《阿里巴巴Java开发手册》提出单表行数超过500万行或者单表容量超过2GB,才推荐分库分表。性能由综合因素决定,抛开业务复杂度,影响程度依次是硬件配置 阅读全文

posted @ 2023-11-02 16:22 木乃伊人 阅读(19) 评论(0) 推荐(0) 编辑

数据库【整理】
摘要:一、聚集索引与非聚集索引 索引就是二叉树,数据真实存储在叶子节点,非叶子节点存储的事引用。Mysql使用的事B+Tree 聚集索引是包含所有列的物理存储连续,所以很庞大,新插入数据主要耗时在物理排序上面,所以相对较慢。非聚集索引只有当前列和主键列的数据,而且物理路径不连续,不用排序,所以插入较快。同 阅读全文

posted @ 2023-10-27 14:11 木乃伊人 阅读(15) 评论(0) 推荐(0) 编辑

数据库集群
摘要:一、海量数据存储问题 传统的关系型数据库,因为数据存储量越来越大,已经无法满足快速查询与插入数据的需求。NoSql的出现暂时解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,换取性能的提升。 有的场景要求绝对要有事务与安全指标,这时候NoSql一些折中是无法满足使用场景 阅读全文

posted @ 2023-09-21 10:11 木乃伊人 阅读(83) 评论(0) 推荐(0) 编辑

数据库发展
摘要:一、历程 数据库发展至今已经有3代: 1、SQL:传统关系型数据库。例如 Mysql,Oracle,SqlServer等; 2、noSQL : not only Sql。例如 MongoDB,Redis等; 3、NewSQL: 二、问题 【SQL】 问题:伴随互联网应用的用户规模,数据量都越来越大, 阅读全文

posted @ 2023-09-14 15:50 木乃伊人 阅读(36) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示