首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
衣舞晨风
掘友等级
打字员
|
公众号【衣舞晨风】
在路上。。。。。。。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
43
文章 40
沸点 3
赞
43
返回
|
搜索文章
最新
热门
SQL UNION vs OR 性能
要么你读的那篇文章用了一个不好的例子,要么你误解了他们的观点。 在这个查询中MySQL会使用company上的索引。不需要改成UNION。 更棘手的情况是,OR条件涉及两个不同的列。 假设company列和city列都有一个独立的索引。MySQL通常在一个给定的查询中每个表只使…
Elasticsearch集群规模和性能调优
集群应该有多少个节点?应该创建多少个副本?为了获得最佳的搜索性能,分片(Shard)的最佳平均大小是多少?诸如此类的问题只有你自己知道答案。 没有人知道你的数据和查询结构,你使用的硬件,你的吞吐量。没有数学公式,也没有理论计算方法。如果你带着这样的期望而来,我很抱歉让你失望。但…
MySQL InnoDB存储引擎:外键与锁
外键主要用于引用完整性的约束检查在InnoDB存储引擎中,对于一个外键列,如果没有显式地对这个列加索引,InnoDB存储引擎会自动对其加一个索引,因为这样可以避免表锁。 这比Oracle数据库做得好,Oracle数据库不会自动添加索引,用户必须自己手动添加,这也导致了Oracl…
MySQL InnoDB存储引擎:行锁的3种算法
Record Lock总是会锁住索引记录,如果InnoDB存储引擎建立的时候没有设置任何一个索引,这时InnoDB存储引擎会使用隐式的主键来进行锁定。 Next-Key Lock是结合了Gap Lock和Record Lock的一种锁定算法,在Next-Key Lock算法下,…
MySQL InnoDB存储引擎:分区表
分区是一种表的设计模式,正确的分区可以极大地提升数据库的查询效率,完成更高质量的SQL编程。但是如果错误地使用分区,那么分区可能带来毁灭性的的结果。 分区功能并不是在存储引擎层完成的,因此不只有InnoDB存储引擎支持分区,常见的存储引擎MyISAM、NDB等都支持分区。 但是…
MySQL InnoDB存储引擎:一致性锁定读
在前一小节中讲到,在默认配置下,即事务的隔离级别为 REPEATABLE READ 模式下, InnoDB 存储引擎的 SELECT 操作使用一致性非锁定读。但是在某些情况下,用户需要显式地对数据库读取操作进行加锁以保证数据逻辑的一致性。而这要求数据库支持加锁语句,即使是对于S…
MySQL InnoDB存储引擎:一致性非锁定读
一致性的非锁定行读(consistent nonlocking read)是指InnoDB存储引擎通过行多版本控制(multi versioning)的方式来读取当前执行时间数据库中行的数据。如果读取的行正在执行DELETE、UPDATE操作,这是读取操作不会因此而会等待行上锁…
SOFAMosn 如何提高 GoLang 的转发性能
如下图所示,基于 Netpoll 重写 epoll 机制,将 IO 和 PROXY 均进行池化,downstream connection 将自身的读写事件注册到 netpoll 的 epoll/kqueue wait 协程,epoll/kqueue wait 协程接受到可读事…
微服务理想国
提供容器弹性,如果容器失效就替换它,等等... 安全加固(Secure):自动为服务之间的调用提供认证、授权和加密。 控制(Control):应用用户定义的 policy,保证资源在消费者中公平分配。 观察(Observe):查看服务运行期间的各种数据,比如日志、监控和 tra…
给 Go 库作者的建议
包名是将来使用过程中的一部分,所以避免重复包名和结构与函数。比如 在默认0值的情况下,各个方法要处理好0值,比如有些东西发现是0值后,给入一个默认值。 New() 构造函数很灵活,可以做任何事情,因此对于代码阅读上不利,意味着隐藏了很多东西。 有些库使用私有 struct,公开…
下一页
个人成就
文章被点赞
565
文章被阅读
127,536
掘力值
3,580
关注了
1
关注者
607
收藏集
0
关注标签
10
加入于
2019-07-19