-
SQL和Python的集合操作对比:适合的就是最好的!
所属栏目:[MySql教程] 日期:2019-06-07 热度:93
对于分析师或数据科学家而言,熟悉多种分析编程语言可以在当今数据环境中赢得优势。在多语言法的主流对话中,尤其是SQL语言和Python语言,通常被描述为功能性离散。 SQL和Python都可以实现许多功能。探索两种编程语言重叠的功能可以帮助只熟悉一种编程语言[详细]
-
MySQL导致CPU消耗过大,如何优化
所属栏目:[MySql教程] 日期:2019-06-07 热度:63
谁在消耗cpu? 用户+系统+IO等待+软硬中断+空闲 祸首是谁? 用户 用户空间CPU消耗,各种逻辑运算 正在进行大量tps 函数/排序/类型转化/逻辑IO访问 IO等待 等待IO请求的完成 此时CPU实际上空闲 如vmstat中的wa 很高。但IO等待增加,wa也不一定会上升(请求I/O[详细]
-
数据库并发2万就跪了?你需要这份指导性的知识框架
所属栏目:[MySql教程] 日期:2019-06-07 热度:161
如果各位看官的 SQL 数据库真有 2W+ 高并发,那真是要恭喜你。你已经比很多公司的 MIS 都要前卫得多。 2W 和 2K 差别有那么大吗? 嗯,真是有的。2K 并发的 MIS 系统也经常有无法访问,timeout 的异常,处理这些异常已经够很多朋友苦恼的了。2W+ 的并发那需[详细]
-
层次查询SQL性能故障不断?给你份可靠的避坑指南!
所属栏目:[MySql教程] 日期:2019-06-07 热度:135
近期频频遇到层次查询SQL的性能问题,结合历史故障案例,汇总了一些场景connect by常见的性能故障类型,在本文中做个分享。 一、结果中过滤or生成树中过滤 过滤条件放置于where后,为在结果树生成完成后裁剪叶子节点;放置于connect by后,为在生成树的过程[详细]
-
从7乘24到朝九晚五,DBA效率提升必备工具汇总!
所属栏目:[MySql教程] 日期:2019-06-05 热度:54
在DBA的日常工作有很多事情,比如:在线更改数据表结构,校验主从数据,检查数据库状态,分析慢查询,如果人工去完成做起来真的很麻烦,很费时,足以让你达到996! 但是有一些数据库程序员,他们总是可以拿着996的薪水,干着955的活,是什么提高了DBA的生产力[详细]
-
Java开发人员使用哪些大数据工具?
所属栏目:[MySql教程] 日期:2019-06-05 热度:192
1、MongoDB最受欢迎的,跨平台的,面向文档的数据库。 MongoDB是一个基于分布式文件存储的数据库,使用C++语言编写。旨在为Web应用提供可扩展的高性能数据存储解决方案。应用性能高低依赖于数据库性能,MongoDB则是非关系数据库中功能最丰富,最像关系数据[详细]
-
10个简单步骤,完全理解SQL
所属栏目:[MySql教程] 日期:2019-06-05 热度:112
多年前收藏在笔记中的一篇文章,今天偶然翻出,重读了一遍,依然大有收获。分享出来,大家一起探讨。 以本文是为了以下读者而特地编写的: 1、 在工作中会用到 SQL 但是对它并不完全了解的人。 2、 能够熟练使用 SQL 但是并不了解其语法逻辑的人。 3、 想[详细]
-
MySQL索引原理与应用:索引类型,存储结构与锁
所属栏目:[MySql教程] 日期:2019-06-05 热度:132
在数据结构与算法--索引 https://url.wx-coder.cn/O07eI 一节中,我们讨论了 B+Tree, LSM-Tree 这样的文件索引以及全文索引的基础算法,本文则会针对文件索引在关系型数据库中的实际应用进行探讨。 索引(Index)是帮助数据库系统高效获取数据的数据结构,[详细]
-
成也数据库 败也数据库 Oracle 如何云渡劫?
所属栏目:[MySql教程] 日期:2019-06-02 热度:158
一石激起千层浪,继中国区浩浩荡荡的大裁员告一段落之后,甲骨文并未因此收起手中的剪刀。 据Business Insider上周报道称,在过去几周和几个月时间里,甲骨文解雇了西雅图办公室的数百名员工(据说有300人),这是甲骨文云团队裁员计划的一部分,据说整个公[详细]
-
SQL on Hadoop在快手大数据平台的实践与优化
所属栏目:[MySql教程] 日期:2019-06-02 热度:187
快手大数据架构工程师钟靓近日在A2M人工智能与机器学习创新峰会分享了题为《SQL on Hadoop在快手大数据平台的实践与优化》的演讲,主要从SQL on Hadoop介绍、快手SQL on Hadoop平台概述、SQL on Hadoop在快手的使用经验和改进分析、快手SQL on Hadoop的未[详细]
-
8种常见SQL错误用法
所属栏目:[MySql教程] 日期:2019-06-02 热度:173
1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。 SELECT* FROMoperation WH[详细]
-
MySQL删除操作其实是假删除
所属栏目:[MySql教程] 日期:2019-05-31 热度:135
在 InnoDB 中,你的 delete 操作,并不会真的把数据删除,mysql 实际上只是给删除的数据打了个标记,标记为删除,因此你使用 delete 删除表中的数据,表文件在磁盘上所占空间不会变小,我们这里暂且称之为假删除。 上面这个是结论,我们可以通过一个例子来[详细]
-
MySQL数据库字符编码总结--数据传输编码
所属栏目:[MySql教程] 日期:2019-05-31 热度:150
概述 前面分享了mysql数据库字符编码中的数据存储编码,今天主要介绍下数据传输编码方面的内容,看完后大家应该对mysql数据库字符编码的策略很清楚了。 01、名词解释 1、character_set_client:客户端数据解析、编码的字符集。 2、character_set_connection[详细]
-
达梦DM8新品发布 国产数据库迎来新的里程碑
所属栏目:[MySql教程] 日期:2019-05-31 热度:142
【51CTO.com原创稿件】5月8日,以化繁为简 智创未来为主题的达梦DM8新品发布会在北京盛大召开,面对新技术的迭代创新,达梦公司在本次大会上发布了新一代产品DM8,推出了达梦数据共享集群(DM DSC)、透明分布式数据库、数据库弹性计算、达梦混合事务分析处[详细]
-
DBA大牛MySQL优化心得,语句执行加速就是这么简单!
所属栏目:[MySql教程] 日期:2019-05-31 热度:96
一打开科技类论坛,最常看到的文章主题就是MySQL性能优化了,为什么要优化呢? 因为: 数据库出现瓶颈,系统的吞吐量出现访问速度慢 随着应用程序的运行,数据库的中的数据会越来越多,处理时间变长 数据读写速度缓慢 就是咱们说的性能问题,程序员一遇到它[详细]
-
从架构特点到功能缺陷,重新认识分析型分布式数据库
所属栏目:[MySql教程] 日期:2019-05-29 热度:122
写在前面 本文是分布式数据库的总纲文章的第一部分,主要探讨分析性分布式数据库的发展和技术差异;第二部分则是交易性数据库的一些关键特性分析。Ivan开始计划的分布式数据库是不含分析场景的,所以严格来说本篇算是番外篇,后续待条件具备将以独立主题的[详细]
-
系统慢得一批?看数据库运维老司机如何做优化
所属栏目:[MySql教程] 日期:2019-05-27 热度:52
记得在自己学习数据库知识的时候特别喜欢看案例,因为优化的手段是容易掌握的,但是整体的优化思想是很难学会的。这也是为什么自己特别喜欢看案例,今天也分享自己做的优化案例。 之前分享过OA系统、HIS系统,今天我们来一个最常见的ERP。ERP系统各行各业[详细]
-
传统数据库一键上云 阿里云PolarDB发布重大更新
所属栏目:[MySql教程] 日期:2019-05-25 热度:163
【51CTO.com原创稿件】只有数据库,没有迁移方案,再不兼容Oracle,估计这款数据库产品也不会受到企业的青睐。今日,阿里云PolarDB发布更新,帮助企业一键迁移传统数据库,并且支持MySQL、PostgreSQL和Oracle三种数据库。阿里云智能数据库事业部负责人李飞[详细]
-
MySQL查询缓慢的N种原因,以及N+1种解决方法
所属栏目:[MySql教程] 日期:2019-05-25 热度:106
昨天查询数据库的时还正常,今早来上班时,SQL语句查询就突然变得很慢了。这样的情况我相信你一定遇到过。 下面就让小编来带你了解其中的原因吧! 本篇文章简单总结了一下可能导致数据库查询慢的原因,希望能给大家后续查询优化提供一下指导。 SQL语句查询[详细]
-
拥抱PostgreSQL,您能飞的更高飞得更远!
所属栏目:[MySql教程] 日期:2019-05-23 热度:76
常用数据库的朋友,对PostgreSQL应该并不陌生,这个号称世界最先进的开源数据库系统,着实让不少朋友着迷。 然而遗憾的是,PostgreSQL在国内的应用并不广泛,可能大家用的最多的,还是MySQL、SQL Server、Oracle这些数据库。 Oracle和SQLServer都是商业闭[详细]
-
这个MySQL8.0.16新特性,你知道吗
所属栏目:[MySql教程] 日期:2019-05-23 热度:183
MGR优雅升级到MySQL8.0.16 传统的升级手段之一,5.7 MGR集群与8.0 MGR集群进行数据传输,程序切换新集群后测试是否正常,如果不正常,要么将新集群的新增数据同步回旧集群,要么就舍弃掉这部分数据,一般看来这种回滚都是繁琐的,繁琐的操作一般都会相应的[详细]
-
MySQL的order by工作原理
所属栏目:[MySql教程] 日期:2019-05-20 热度:86
在程序设计当中,我们很多场景下都会用 group by 关键字。比如在分页读取数据时,为了避免重复扫描记录,这就是必须要使用 group by 了。 比如我们使用如下 DDL 创建表: CREATETABLE`user_info`( `id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主键ID', `city[详细]
-
4个MySQL优化工具AWR,帮你准确定位数据库瓶颈!
所属栏目:[MySql教程] 日期:2019-05-20 热度:181
对于正在运行的mysql,性能如何,参数设置的是否合理,账号设置的是否存在安全隐患,你是否了然于胸呢? 俗话说工欲善其事,必先利其器,定期对你的MYSQL数据库进行一个体检,是保证数据库安全运行的重要手段,因为,好的工具是使你的工作效率倍增! 今天和[详细]
-
有效避免数据丢失!Redis持久化方案选择详解
所属栏目:[MySql教程] 日期:2019-05-17 热度:111
为什么需要持久化呢? 通常情况下redis的数据全部存储在内存中,数据库一旦故障发生重启数据会全部丢失,即使是在redis cluster或者redis sentinel模式下主从同步数据的恢复仍然需要一段时间。 持久化功能在于能够有效地避免因进程退出造成的数据丢失问题,[详细]
-
影响MySQL查询性能的案例
所属栏目:[MySql教程] 日期:2019-05-17 热度:60
在互联网应用中,通常情况下我们查询DB 只会使用简单的、查询效率较高的SQL,大部分的逻辑都需要在代码中去实现。今天介绍一下,一些看起来简单的SQL,也有可能导致查询性能的低下。 WHERE条件字段使用函数 假设我们有如下创建表的语句 mysqlCREATETABLE`t[详细]