-
Web安全测试必须注意的五个方面
所属栏目:[MySql教程] 日期:2019-07-27 热度:162
随着互联网的飞速发展,web应用在软件开发中所扮演的角色变得越来越重要,同时,web应用遭受着格外多的安全攻击,其原因在于,现在的网站以及在网站上运行的应用在某种意义上来说,它是所有公司或者组织的虚拟正门,所以比较容易遭受到攻击,存在安全隐患[详细]
-
直接在 DNA 上执行 SQL 操作,已通过 PostgreSQL 验证
所属栏目:[MySql教程] 日期:2019-07-27 热度:79
法国通信系统工程师学校与研究中心(Eurecom)数据科学系助理教授 Appuswamy 和伦敦帝国理工学院 SCALE 实验室负责人 Heinis 等人近期发表了一篇关于在 DBMS 存储层操作DNA的论文《OligoArchive: Using DNA in the DBMS storage hierarchy》。 论文研究了[详细]
-
详解MySQL索引长度和区分度之间的平衡,值得收藏
所属栏目:[MySql教程] 日期:2019-07-27 热度:185
概述 前面我们讲了怎么去计算索引所占用的长度?那么换个方式想?索引又应该设置多少长度比较合理呢? 区分度与索引长度的权衡 首先索引长度和区分度是相互矛盾的, 索引长度太短,那么区分度就很低,吧索引长度加长,区分度就高,但是索引也是要占内存的,所[详细]
-
一个简单易用的开源BI软件,专为SQL用户设计的开源库
所属栏目:[MySql教程] 日期:2019-07-27 热度:178
poli 一个易于使用的SQL报告应用程序,专为SQL爱好者而设计。 SQL中的电源数据分析,可获得更快的业务洞察力。 特性 自托管和轻松设置 平台独立的Web应用程序 单个JAR文件+单个SQLite DB文件。在5分钟内启动并运行。 连接任何支持JDBC驱动程序的数据库 Pos[详细]
-
彻底干掉恶心的SQL注入漏洞, 一网打尽!
所属栏目:[MySql教程] 日期:2019-07-27 热度:82
副标题#e# 简介 文章主要内容包括: Java 持久层技术/框架简单介绍 不同场景/框架下易导致 SQL 注入的写法 如何避免和修复 SQL 注入 JDBC 介绍 JDBC: 全称 Java Database Connectivity 是 Java 访问数据库的 API,不依赖于特定数据库 ( database-independe[详细]
-
MySQL--RDS下的分区表实践
所属栏目:[MySql教程] 日期:2019-07-27 热度:79
副标题#e# 实践背景 项目中有的表空间太大,且行数太多,故决定对一些表进行分库分表。再研究选型方案的时候发现常用的一些分库分表的解决方案对业务代码修改较多,故决定采用MySQL的分区方案。 其实在我个人看来,分区表就是MySQL帮我们实现了底层的分库分[详细]
-
这两个小技巧,让SQL语句不仅躲了坑,还提升了1000倍
所属栏目:[MySql教程] 日期:2019-07-27 热度:135
副标题#e# 本次来讲解与 SQL 查询有关的两个小知识点,掌握这些知识点,能够让你避免踩坑以及提高查询效率。 1、允许字段的值为 null,往往会引发灾难 首先,先准备点数据,后面好演示 createtableanimal( idint, namechar(20), index(id) )engine=innodb;[详细]
-
如何利用工具,迅猛定位低效SQL? | 1分钟系列
所属栏目:[MySql教程] 日期:2019-07-27 热度:142
副标题#e# 《两个工具分析SQL死锁》 《SQL空值带来的大坑》 两个案例分析,展现了MySQL性能分析工具explain的强大。 《同一个SQL语句,为啥性能差异咋就这么大呢?》 详细叙述了explain结果中最重要的type字段(连接类型)的含义。 其实,explain结果中还有一[详细]
-
一文学会Mysql数据库性能优化--创建表、设计表、SQL优化
所属栏目:[MySql教程] 日期:2019-07-27 热度:100
副标题#e# 概述 数据库的优化肯定是先分析再具体优化,前面已经介绍了在对mysql数据库sql做优化时的一些方法,今天主要从创建表、设计表及具体sql优化几个方面来介绍一些性能优化的方法。 01.创建表时的性能优化 1. 永远为每张表设置一个 ID 每张表都应该设[详细]
-
面试官:谈谈你对PG体系结构的理解?
所属栏目:[MySql教程] 日期:2019-07-27 热度:64
副标题#e# 今天本文主要从日志文件、参数文件、控制文件、数据文件、redo日志(WAL)、后台进程这六个方面来介绍一下PostgreSQL的架构。 架构 PostgreSQL的主要架构如下: 一、日志文件 1. 日志文件种类 $PGDATA/log 运行日志(pg10之前为$PGDATA/pg_log) $PGD[详细]
-
四个步骤让你彻底明白Redis到底快在哪里
所属栏目:[MySql教程] 日期:2019-07-27 热度:152
前言 Redis是一种基于键值对(Key-Value)的NoSQL数据库,Redis的Value可以由String,hash,list,set,zset,Bitmaps,HyperLogLog等多种数据结构和算法组成。Redis还提供了键过期,发布订阅,事务,Lua脚本,哨兵,Cluster等功能。Redis执行命令的速度非常[详细]
-
MySQL和PG到底哪个更好用?
所属栏目:[MySql教程] 日期:2019-07-27 热度:137
副标题#e# 如果打算为项目选择一款免费、开源的数据库,那么你可能会在MySQL与PostgreSQL之间犹豫不定。 MySQL与PostgreSQL都是免费、开源、强大、且功能丰富的数据库。你主要的问题可能是:哪一个才是最好的开源数据库?MySQL还是PostgreSQL呢?该选择哪个[详细]
-
SQL:一种熟悉又陌生的编程语言,你了解他吗?
所属栏目:[MySql教程] 日期:2019-07-20 热度:180
副标题#e# 一、SQL :一种熟悉又陌生的编程语言 这里有几个关键词;熟悉、陌生、编程语言。 说它熟悉,是因为它是DBA和广大开发人员,操作数据库的主要手段,几乎每天都在使用。说它陌生,是很多人只是简单的使用它,至于它是怎么工作的?如何才能让它更高效[详细]
-
新特性解读 | MySQL 5.7升级到MySQL 8.0的注意事项
所属栏目:[MySql教程] 日期:2019-07-20 热度:170
引言 近期项目进行MySQL 5.7.21到MySQL 8.0.13的升级测试,采用逻辑升级,配置文件来自于生产环境。在初始化MySQL 8.0时,初始化命令秒级完成,而数据目录却是空的,执行初始化操作的shell窗口也没有任何的报错提示。 通过翻阅官方手册发现MySQL 8.0.13中N[详细]
-
推荐一款MySQL高可用复制管理工具——Orchestrator介绍
所属栏目:[MySql教程] 日期:2019-07-20 热度:56
背景 在MySQL高可用架构中,目前使用比较多的是Percona的PXC,Galera以及MySQL 5.7之后的MGR等,其他的还有的MHA,今天介绍另一个比较好用的MySQL高可用复制管理工具:Orchestrator(orch)。 Orchestrator 这是一款go编写的MySQL高可用性和复制拓扑管理工[详细]
-
YugaByte DB数据库把企业版功能100%开源还不收费
所属栏目:[MySql教程] 日期:2019-07-19 热度:65
副标题#e# 在越来越多的数据库选择变更开源协议以防止被滥用的时候,这款数据库为何反其道而行之,选择将包括企业版在内的功能 100% 完全开源? YugaByte DB 是一个高性能、云原生的分布式 SQL 数据库,包括企业版和社区版两个版本。相较于社区版,企业版提[详细]
-
数据库版本如何单独升级,并且将原有数据迁移过去
所属栏目:[MySql教程] 日期:2019-07-19 热度:69
副标题#e# 在我们开发的应用中,一般都会涉及到数据库,使用数据的时候会涉及到数据库的升级、数据的迁移、增加行的字段等。比如,用户定制数据的保存,文件的端点续传信息的保存等都会涉及到数据库。 我们应用第一个版本是V1.0,在迭代版本V1.1 时,我们在[详细]
-
这几道Redis面试题都不懂,怎么拿offer?
所属栏目:[MySql教程] 日期:2019-07-19 热度:64
随着系统访问量的提高,复杂度的提升,响应性能成为一个重点的关注点。而缓存的使用成为一个重点。redis 作为缓存中间件的一个佼佼者,成为了面试必问项目。本文分享一下Redis几道常见的面试题: 缓存雪崩 1.1什么是缓存雪崩? 如果我们的缓存挂掉了,这意[详细]
-
如何成为数据库管理员(DBA)
所属栏目:[MySql教程] 日期:2019-07-18 热度:90
副标题#e# 如果你想成为DBA,但又不知道从何入手,那么,这里有一份关于DBA薪酬、就业前景、技能和常见面试问题指南,也许可以给您一定的参考。 人工智能(AI)、机器学习和物联网(IoT)技术的兴起,引发了企业数字转型浪潮。约五分之四的IT专业人士认为,数字[详细]
-
MySQL实用语句收集
所属栏目:[MySql教程] 日期:2019-07-17 热度:179
副标题#e# 对于Mysql常用的SQL语句比如select、create、insert、update、delete、join、order by、group by等等相信大家都不陌生;但对于一些不是很常用却又十分实用的语句在要使用的时候却经常记不起来如何写,所以小编特地梳理了一下这些语句,希望对大家[详细]
-
我以为我对MySQL索引很了解,直到我遇到了阿里的面试官
所属栏目:[MySql教程] 日期:2019-07-16 热度:144
副标题#e# 相信很多人对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。 因为索引是MySQL中比较重点的知识,相信很多人都有一定的了解,尤其是在面试中出现的频率特别高。楼主自认为自己对MySQL的索引相关知识有很多了解,而且因为[详细]
-
浅谈MySQL主从数据库同步延迟问题解决方案
所属栏目:[MySql教程] 日期:2019-07-16 热度:82
副标题#e# MySQL的主从同步是一个很成熟的架构,优点为: ①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力; ②在从主服务器进行备份,避免备份期间影响主服务器服务;③当主服务器出现问题时,可以切换到从服务器。 相信大家对于这些好[详细]
-
揭开Redis面纱,发布订阅、事务、安全、持久化
所属栏目:[MySql教程] 日期:2019-07-16 热度:151
副标题#e# 一、Redis发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 打开两个窗口:session1 和 session2 在session1中订阅消息: subscribe xbqChannel 客户端订阅消息,xbqChannel 为相应的频道 在ses[详细]
-
结构化SQL数据库与非结构化NOSQL数据库大比拼
所属栏目:[MySql教程] 日期:2019-07-14 热度:117
大家好,这一期我们来谈一下数据库,目前有两大类型的数据库,一种是结构化SQL数据库,一种非结构化NOSQL数据库。 比拼1:数据的组织形式。 SQL SQL, 顾名思义是结构化查询语言。它的数据都是结构化的,这个需要在最初创建数据库的时候要做好设计,这个设[详细]
-
详解高性能mysql之MySQL高级特性总结
所属栏目:[MySql教程] 日期:2019-07-13 热度:163
概述 闲来无事,看了下高性能mysql这本书,其中的一些MySQL高级特性写的还不错,在这里总结分享下。 01.分区表 1、分区表限制 一张表最多1024个分区 分区表中无法使用外键约束 2、分区表注意点 按行写入大量数据时分区过多会出现问题,所以对大多数系统,1[详细]

浙公网安备 33038102330484号