-
是否值得付费?Oracle,Open JDK等四大JVM性能全面对比
所属栏目:[MySql教程] 日期:2019-01-30 热度:195
市面上可供选择的JVM发行版还是有不少的。选择合适的JVM需要考虑不同的因素。性能是其中一个重要的因素。靠谱的性能研究是很困难的。在本文中,我创建了一个测试,在不同的JVM上执行对比测试。测试程序包括Spring Boot REST应用,使用Prometheus监控JVM并[详细]
-
实用排坑帖:SQL语句性能优化操作策略大全
所属栏目:[MySql教程] 日期:2019-01-30 热度:171
本文会提到52条SQL语句性能优化策略。 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。 2、应尽量避免在where子句中对字段进行null值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特[详细]
-
Redis实现分布式锁的正确姿势
所属栏目:[MySql教程] 日期:2019-01-30 热度:175
一、前言 在我们日常工作中,除了Spring和Mybatis外,用到最多无外乎分布式缓存框架Redis。但是很多工作很多年的朋友对Redis还处于一个最基础的使用和认识。所以我就像把自己对分布式缓存的一些理解和应用整理一个系列,希望可以帮助到大家加深对Redis的理[详细]
-
英国《卫报》是如何不停机从MongoDB迁移到Postgres?
所属栏目:[MySql教程] 日期:2019-01-25 热度:190
这篇文章介绍了英国《卫报Guardian》为什么和如何从Mongo迁移到Postgres,英国卫报大部分内容 - 包括文章,实时博客,画廊和视频内容 - 都是内部CMS工具Composer中制作的。直到最近一直得到了在AWS上运行的Mongo DB数据库的支持。这个Mongo DB数据库是Guar[详细]
-
日均5亿查询量的京东到家订单中心,为什么舍MySQL用ES?
所属栏目:[MySql教程] 日期:2019-01-25 热度:180
京东到家订单中心系统业务中,无论是外部商家的订单生产,或是内部上下游系统的依赖,订单查询的调用量都非常大,造成了订单数据读多写少的情况。 我们把订单数据存储在MySQL中,但显然只通过DB来支撑大量的查询是不可取的。同时对于一些复杂的查询,MySQL[详细]
-
巧用这19条MySQL优化,效率至少提高3倍
所属栏目:[MySql教程] 日期:2019-01-25 热度:183
本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据: type列,连接类型。一个好的SQL语句至少要达到range级别。杜[详细]
-
数据库大师成长日记:SQL Server如何防止开发人员获取敏感数据
所属栏目:[MySql教程] 日期:2019-01-25 热度:53
朋友们,我们在使用SQLServer数据库的时候,数据库表的字段值都是公开的。如果您是项目负责人,知道所有实际数据无可厚非,但如果这些数据比较敏感,您并不希望开发团队的其他人员知道该怎么办呢? 在上一篇《SQL Server如何进行元数据底层加密》中,我详[详细]
-
如何在MySQL 8中重置root密码
所属栏目:[MySql教程] 日期:2019-01-25 热度:91
MySQL中的用户密码存储在用户表中,密码重置实际上是改变该表中记录的值。 要在忘记密码的情况下更改密码,我们的想法是绕过MySQL的身份验证进入系统并使用SQL命令更新记录密码值。 在MySQL 5中,可以使用--skip-grant-tables选项启动MySQL服务,此选项将[详细]
-
你真的了解数据库工程师吗?写给想从事数据库方面工作的朋友
所属栏目:[MySql教程] 日期:2019-01-25 热度:190
每当我给别人介绍我的职位是数据库工程师的时候,别人都会用疑惑的眼睛看着我。总会抛出一个问题:数据库工程师是做什么的? 对于经常听到数据库管理员(DBA),数据分析师,数据库开发工程师,数据挖掘工程师,数据架构师,ETL工程师等这些职位,之前我也是[详细]
-
浅谈SQL Server内部运行机制
所属栏目:[MySql教程] 日期:2019-01-23 热度:76
对于已经很熟悉T-SQL的读者,或者对于较专业的DBA来说,逻辑的增删改查,或者较复杂的SQL语句,都是非常简单的,不存在任何挑战,不值得一提,那么,SQL的哪些方面是他们的挑战 或者软肋呢? 那就是sql优化。然而,要想成为一个好的Sql优化高手,首先要做的[详细]
-
数据库的“行式存储”和“列式存储”
所属栏目:[MySql教程] 日期:2019-01-21 热度:140
传统的关系型数据库,如 Oracle、DB2、MySQL、SQL SERVER 等采用行式存储法(Row-based),在基于行式存储的数据库中, 数据是按照行数据为基础逻辑存储单元进行存储的, 一行中的数据在存储介质中以连续存储形式存在。 我们知道,当今的数据处理大致可分为[详细]
-
5G巨大商机 商业化是根本
所属栏目:[MySql教程] 日期:2018-12-26 热度:54
近日,三大运营商已经获得全国范围5G中低频段试验频率使用许可,并且划定了相应的频谱。中国联通获得3500MHz-3600MHz共100MHz带宽的5G试验频率资源。“中国联通拿到全球最主流的频段,所以在5G终端方面具备绝对的优势。“第一批全球发出的5G终端,只要国家颁[详细]
-
外卖有哪些价格乱象?
所属栏目:[MySql教程] 日期:2018-12-25 热度:109
根据网友曝出的饿了么与商家合同,我们发现饿了么平台只是给商家提供一个在线支付服务,并且制定配送费,每单会抽取至少 4 元服务费(具体取决于每单的价格)。也就是说,外卖的定价(包括价格、满减、优惠等等)都是商家制定的,所以商家到底用了哪些套路,坑了[详细]
-
MySQL PK MongoDB:多文档事务支持,谁更友好?
所属栏目:[MySql教程] 日期:2018-12-25 热度:153
MongoDB 4.0已经发布GA版本,并且有许多新功能和改进。在本文中,我们将重点关注主要功能,毫无疑问,这是对多文档ACID事务的支持。我们将围绕隔离级别、可重复读、幻读、事务冲突检测等主要功能,通过实验与MySQL一一做对比。 首先会简述介绍下ACID事务隔[详细]
-
Redis是如何写代码注释的?
所属栏目:[MySql教程] 日期:2018-12-25 热度:105
许多人认为,如果代码写得足够扎实,注释就没什么用了。在他们看来,当一切都设计妥当时,代码本身会记录其作用,因此代码注释是多余的。我对此持不同意见,主要出于两个原因: 1、许多注释并未起到解释代码的作用。 2、注释使读者不必凭空想象太多细枝末[详细]
-
新说MySQL事务隔离级别!
所属栏目:[MySql教程] 日期:2018-12-25 热度:114
引言 大家在面试中一定碰到过 说说事务的隔离级别吧? 老实说,事务隔离级别这个问题,无论是校招还是社招,面试官都爱问!然而目前网上很多文章,说句实在话啊,我看了后我都怀疑作者弄懂没!因为他们对可重复读(Repeatable Read)和串行化(serializable)的[详细]
-
MySQL主从复制的常见拓扑、原理分析以及如何提高效率
所属栏目:[MySql教程] 日期:2018-12-25 热度:59
一、主从复制搭建方法参考 MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解 二、Mysql 主从复制的常用拓扑结构 2.1、一主一从 是最基础的复制结构,用来分担之前单台数据库服务器的压力,可以进行读写分离。 2.2、一主多从 一台 Slave 承受不住读[详细]
-
拐点?Oracle可能还需要转化更多客户
所属栏目:[MySql教程] 日期:2018-12-25 热度:197
在最新财季报告中,Oracle业绩仅略微落后于其上一财年同期水平,这使得该公司按非会计准则计的每股收益增长仍达到了19%。而更重要的是,一些分析师指出,Oracle的基础设施部署方面仍达到了一定程度,并可以通过为其ERP和数据库提供必要的云服务来向其他供[详细]
-
我为什么放弃MySQL?选择了MongoDB
所属栏目:[MySql教程] 日期:2018-12-25 热度:181
最近有个项目的功能模块,为了处理方便,需要操作集合类型的数据以及其他原因。考虑再三最终决定放弃使用MySQL,而选择MongoDB。 两个数据库,大家应该都不陌生。他们最大的区别就是MySQL为关系型数据库,而MongoDB为非关系型数据库。常见的关系型数据库有[详细]
-
数据库大师成长日记:您最需要了解的NoSQL非关系型数据库
所属栏目:[MySql教程] 日期:2018-12-25 热度:194
朋友们,我们平时使用的数据库,大多都是关系型数据库,包括MySQL、PostgreSQL、SQLServer等。关系型数据库的特点是数据的存储通过二维表格实现,将数据存储在相互独立的表格中。 近年来,随着互联网的飞速发展,数据的形态发生了很大改变,非关系型数据库[详细]
-
数据库大师成长日记:SQL Server和MySQL常用SQL区别
所属栏目:[MySql教程] 日期:2018-12-25 热度:95
SQLServer和MySQL都是大家常用的数据库,她们基本兼容SQL-92标准,但语法风格还是有一些不同,下面列举一部分两者常用SQL片段的差异,权当抛砖引云,其实两者之间的细微差异多着呢。 查看表结构的方式 SQLServer方式: --查看系统内所有数据库 SELECTname,[详细]
-
MySQL8.0里GROUP BY有变化,注意了
所属栏目:[MySql教程] 日期:2018-12-18 热度:127
如题所示,MySQL 8.0开始 group by 默认是没有排序的,那MySQL 8.0之前和 8.0 就有可能结果出现不同,需要警惕。 运行如下SQL: 下面是8.0 版本: 运行相同的SQL: 如果这种情况下,进行分页。 5.7 版本: 8.0版本: 由上可见,两个结果是不一样的,原因是[详细]
-
为什么我们做分布式使用Redis?
所属栏目:[MySql教程] 日期:2018-12-18 热度:61
绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。 1、为什么使用 Redis 在项目中使用 Redis,主要考虑两个角度:性能[详细]
-
数据库中为什么不推荐使用外键约束
所属栏目:[MySql教程] 日期:2018-12-18 热度:164
引言 其实这个话题是老生常谈,很多人在工作中确实也不会使用外键。包括在阿里的JAVA规范中也有下面这一条 【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 但是呢,询问他们原因,大多是这么回答的 每次做DELETE 或者UPDATE都必须考虑外键约[详细]
-
全聚德如今的情况,确实已经今非昔比了?
所属栏目:[MySql教程] 日期:2018-12-17 热度:183
提到“烤鸭”一词,相信很多人会想到北京烤鸭老字号品牌——全聚德。全聚德创建于1864年,距今已有154年历史,当之无愧“中华老字号”这个名号!在1999年1月,“全聚德”还被国家工商总局认定为“驰名商标”,是中国第一例服务类中国驰名商标。[详细]
