-
【MYSQL】业务上碰到的SQL问题整理集合
前言 身为一名前端工程师, 对于 SQL了解程度并不是很深刻, 盘点一些个人工作遇到的问题,给大家普及下知识, 以及记录自己如何解决这些问题的。 SELECT 查询语句不区分字母大小写? 相信这是一个非常常见的问题了, 而这个问题的原因主要还是表字符集引起的。 假设存在config表结构:Field Type Allow Null Default Valu···
- 发布时间:2025-05-21
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一篇文章读懂阿里企业级数据库实践
“在昨天下午北京云栖大会TechInsight,阿里巴巴数据库团队的8位专家一同分享了阿里数据库***实践。超大规模的业务压力,在阿里巴巴内部淬炼出了一套完整的企业数据库解决方案:超大数据规模的分库分表技术、毫秒级别的跨地区数据传输、秒级RPO的备份技术、混合云数据库管理、支撑数万研发的数据库devops平台、基于机器学习的智能数据库优化技术。” 钉钉、优···
- 发布时间:2025-05-21
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Ubuntu 17.10上安装LEMP环境(Nginx,MariaDB,PHP7.1)
本教程将向您展示如何在Ubuntu 17.10上安装Nginx,MariaDB和PHP7.1(LEMP)。 您可以在VPS(虚拟专用服务器)上或本地Ubuntu 17.10计算机上按照本教程进行操作。 PHP7.1包含在Ubuntu 17.10中,并且比PHP7.0稍微提升了性能。 第1步:更新软件包 在安装LEMP环境之前,更新存储库和软件包是一个好的习···
- 发布时间:2025-05-21
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
使用Oracle中的emp、dept来学习Django ORM
学习Django的时候,总是觉得这部分内容和实际的应用有一定的差别或者距离。一方面Django自带的ORM对于底层数据库来说是一种适配性很强的组件,可以不强依赖于某一种数据库,sqlite,MySQL,Oracle,PG等等都可以,学习起来需要一定的周期。另外一方面是因为这种方式是通用的API,一下子没有了SQL语句,要理解并接受这种思想,需要一点时间,对···
- 发布时间:2025-05-21
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
记一次MySQL死锁排查过程
背景 以前接触到的数据库死锁,都是批量更新时加锁顺序不一致而导致的死锁,但是上周却遇到了一个很难理解的死锁。借着这个机会又重新学习了一下 mysql 的死锁知识以及常见的死锁场景。在多方调研以及和同事们的讨论下终于发现了这个死锁问题的成因,收获颇多。虽然是后端程序员,我们不需要像 DBA 一样深入地去分析与锁相关的源码,但是如果我们能够掌握基本的死锁排查方···
- 发布时间:2025-05-21
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
数据库的优化,要从这几方面着手!
目前在人工智能、大数据、电商等领域,几乎所有平台都免不了与数据库打交道。随着业务的发展和数据量的不断增加,用户对于系统的响应速度的要求越来越高,于是性能问题逐渐成为了数据库中最重要,也是最迫切要解决的问题之一。 随着云时代的到来,以及自动化智能化运维的发展,我们应该从哪几方面入手,来优化数据库的性能呢? 数据库的优化通常分三个方面: 数据库的硬件载体优化 ···
- 发布时间:2025-05-21
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL引擎特性:InnoDB同步机制
前言 现代操作系统以及硬件基本都支持并发程序,而在并发程序设计中,各个进程或者线程需要对公共变量的访问加以制约,此外,不同的进程或者线程需要协同工作以完成特征的任务,这就需要一套完善的同步机制,在Linux内核中有相应的技术实现,包括原子操作,信号量,互斥锁,自旋锁,读写锁等。InnoDB考虑到效率和监控两方面的原因,实现了一套独有的同步机制,提供给其他模···
- 发布时间:2025-05-21
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL引擎特性:InnoDB IO子系统
前言 InnoDB做为一款成熟的跨平台数据库引擎,其实现了一套高效易用的IO接口,包括同步异步IO,IO合并等。本文简单介绍一下其内部实现,主要的代码集中在os0file.cc这个文件中。本文的分析默认基于MySQL 5.6,CentOS 6,gcc 4.8,其他版本的信息会另行指出。 基础知识 WAL技术 : 日志先行技术,基本所有的数据库,都使用了这个···
- 发布时间:2025-05-21
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
下一代数据库的三重功能:云计算、平台即服务和开源
如今,越来越多的组织正在将他们的下一代数据库体系结构转移到解决方案而不是服务器上,并且接受开源数据库技术的价值。 2017年对于数据库技术市场来说是关键的一年,在此期间经历了几个大规模的模式转变,并且没有迹象表明很快就会停止。企业正在逐步摆脱传统的单一数据库架构,数十年来,这些数据库架构经过多代的应用,以换取更优化的、灵活的、自我管理的云数据平台战略。 随···
- 发布时间:2025-05-21
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Hadoop将死,图数据库成为新趋势?看数据库业内大佬如何回顾2017展望2018
科技行业向来是以技术发展速度快著称,时值岁末,我们和多位数据库领域的业内大佬进行了深度交流,分享了他们眼中2017年的小惊喜和2018年的大展望。 Endpoint Systems创始人Lucas Vogel 2017年: 最大的惊喜应该是Oracle Autonomous Database Cloud,其次,是Google Cloud Spanner,G···
- 发布时间:2025-05-21
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])