上一页 1 2 3 4 5 6 7 ··· 29 下一页
摘要: 所谓回文字符串,就是正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。即是对称结构 判断回文字符串 方法一: 方法二: 测试 判断回文数 思路 映入脑海的第一个想法是将数字转换为字符串,并检查字符串是否为回文。但是,这需要额外的非常量空间来创建问题描述中所不允许的字符串。 阅读全文
posted @ 2019-03-11 19:37 听风。 阅读(2510) 评论(0) 推荐(0) 编辑
摘要: MySQL高性能优化系列 目录 (1) "Mysql高性能优化规范建议" (2) "电商数据库表设计" (3) "MySQL分区表使用方法" (4) "MySQL执行计划分析" (5) "电商场景下的常见业务SQL处理" (6) "MySQL慢查询日志的使用" (7) "MySQL数据库备份详解" 阅读全文
posted @ 2019-02-22 21:11 听风。 阅读(2399) 评论(0) 推荐(4) 编辑
摘要: 一. 回忆主从复制的一些缺点 上节说到主从复制的一些问题 我们再来回忆一下 主从复制,增加了一个数据库副本,从数据库和主数据库的数据最终会是一致的 之所以说是最终一致,因为mysql复制是异步的,正常情况下主从复制数据之间会有一个微小的延迟 通过这个数据库副本看似解决了数据库单点问题,但并不完美 因 阅读全文
posted @ 2019-01-15 09:01 听风。 阅读(1665) 评论(2) 推荐(0) 编辑
摘要: 如何进行读写分离 由开发人员根据所执行的SQL类型连接不同的服务器 由数据库中间层实现读写分离 读写分离时,需要注意,对于实时性要求比较高的数据,不适合在从库上查询(因为主从复制存在一定延迟(毫秒级)),比如库存就应该在主库上查询,如果放在从库上查询,可能会存在超卖的情况 由开发人员根据所执行的SQ 阅读全文
posted @ 2019-01-15 09:01 听风。 阅读(2487) 评论(0) 推荐(1) 编辑
摘要: 一. 单个数据库服务器的缺点 数据库服务器存在单点问题 数据库服务器资源无法满足增长的读写请求 高峰时数据库连接数经常超过上限 二. 如何解决单点问题 增加额外的数据库服务器,组建数据库集群 同一集群中的数据库服务器需要具有相同的数据 集群中的任一服务器宕机后,其它服务器可以取代宕机服务器 三. M 阅读全文
posted @ 2019-01-13 14:08 听风。 阅读(2838) 评论(0) 推荐(8) 编辑
摘要: 对于任何数据库来说,备份都是非常重要的 数据库复制不能取代备份的作用 比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据可能也已经被删除了, 我们不能使用从数据库上的数据来恢复主数据库上的数据,只能通过备份进行误删除数据的恢复 一. 备份的分类 1.按 阅读全文
posted @ 2019-01-11 09:12 听风。 阅读(3079) 评论(0) 推荐(0) 编辑
摘要: 一. 设置方法 使用慢查询日志里捕获 启用之前需要先进行一些设置 方法一:全局变量设置 设置慢查询日志的日志文件位置 set global slow_query_log_file = "D:/slow_log/slow_log.log" ; 设置是否对未使用索引的SQL进行记录 set global 阅读全文
posted @ 2019-01-10 09:21 听风。 阅读(4692) 评论(3) 推荐(1) 编辑
摘要: 1. 问题 由于在http请求头的头部中设置了一些自定义字段,刚好这些字段中含有下划线,比如bundle_name这种,后端在进去获取头部信息时,发现取不到对应的值 2. 原因及解决办法 分析 首先看一段nginx源码 这里有一个关键变量:allow_underscores,是否允许下划线。 原来n 阅读全文
posted @ 2019-01-09 18:06 听风。 阅读(9878) 评论(0) 推荐(0) 编辑
摘要: 1. 如何对评论进行分页展示 一般情况下都是这样写 SELECT customer_id,title,content FROM product_comment WHERE audit_status = 1 AND product_id =199726 LIMIT 0,15;; 我们来看看它的执行计划 阅读全文
posted @ 2019-01-09 09:20 听风。 阅读(4577) 评论(1) 推荐(5) 编辑
摘要: 一. 执行计划能告诉我们什么? SQL如何使用索引 联接查询的执行顺序 查询扫描的数据函数 二. 执行计划中的内容 SQL执行计划的输出可能为多行,每一行代表对一个数据库对象的操作 1. ID列 ID列中的如果数据为一组数字,表示执行SELECT语句的顺序;如果为NULL,则说明这一行数据是由另外两 阅读全文
posted @ 2019-01-08 09:22 听风。 阅读(7482) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 ··· 29 下一页