标签: SQL

Redis 的 GeoHash详解

Redis在3.2版本以后增加了地理位置GEO模块,意味着我们可以使用Redis来实现摩拜单车「附近的Mobike」、美团和饿了么「附近的餐馆」这样的功能了。用数据库来算附近的人地图元素的位置数据使用二维的经纬度表示,经度范围(-180,180],纬度范围(-90,90],纬度正负以赤道为界,北正南...

Redis 2021-04-14 118 0 0 阅读全文

解决Mysql 组合AND和OR带来的问题

如下所示:SELECTprod_name,prod_priceFROMproductsWHEREvend_id=1002ORvend_id=1003ANDprod_price>=10;上面这条语句返回的结果不是我们想要的。分析:原因在于计算的次序。SQL在处理OR操作符前优先处理AND操作符。...

MySQL 2021-04-14 101 0 0 阅读全文

详解MyBatis日志如何做到兼容所有常用的日志框架

日志,在我们开发中是一个非常重要的话题,良好的日志打印可以帮助我们快速的定位问题,可能现在我们开发用到最多的日志框架就是slf4j了,但是日志还有其他很多优秀的框架,比如:ApacheCommonLog,Log4j,java.util.logging等。MyBatis作为一款优秀的ORM框架,定义了...

Java 2021-04-14 84 0 0 阅读全文

Mysql CPU高负载问题排查

MySQL导致的CPU高负载问题今天下午发现了一个MySQL导致的向上服务器负载高的问题,事情的背景如下:在某个新服务器上,新建了一个MySQL的实例,该服务器上面只有MySQL这一个进程,但是CPU的负载却居高不下,使用top命令查询的结果如下:[dba_mysql@dba-mysql~]$top...

MySQL 2021-04-14 98 0 0 阅读全文

Python 实现Mysql自动增删分区的方法

连接mysql#!/usr/bin/python#-*-coding:utf-8-*-importtimeimportpymysqlclassconnect_mysql(object):def__init__(self,host,dbname):self.mysql_config={'host':h...

Python 2021-04-05 86 0 0 阅读全文

用Python对Oracle进行简单性能测试

一、概述dba在工作中避不开的两个问题,sql使用绑定变量到底会有多少的性能提升?数据库的审计功能如果打开对数据库的性能会产生多大的影响?最近恰好都碰到了,索性做个实验。sql使用绑定变量对性能的影响开通数据库审计功能对性能的影响实验采用的办法很简单,就是通过python读取csv文件,然后将其导入...

Python 2021-04-10 84 0 0 阅读全文

浅析SQL Server的嵌套存储过程中使用同名的临时表怪像

SQLServer的嵌套存储过程,外层存储过程和内层存储过程(被嵌套调用的存储过程)中可以存在相同名称的本地临时表吗?如果可以的话,那么有没有什么问题或限制呢?在嵌套存储过程中,调用的是外层存储过程的临时表还是自己定义的临时表呢?是否类似高级语言的变量一样,本地临时表有没有“作用域“范围呢?注意:也...

MsSql 2021-03-27 96 0 0 阅读全文

MySQL 字符类型大小写敏感

mysql字符类型默认是不区分大小写的,即select*fromtwherename='AAA'与='aaa'没区别,以下是测试的例子(root@localhost)[hello]>createtabletest1(idint,namevarchar(10));(root@localhost)...

MySQL 2021-04-10 70 0 0 阅读全文

SQL Server查询条件IN中能否使用变量的示例详解

在SQLServer的查询条件中,能否在IN里面使用变量呢?如果可以的话,有没有需要注意的地方或一些限制呢?在回答这个问题前,我们先来看看这个例子:IFEXISTS(SELECT1FROMsys.objectsWHEREname='TEST'ANDtype='U')BEGINDROPTABLETES...

MsSql 2021-04-03 65 0 0 阅读全文

MySQL 中行转列的方法

MySQL行转列操作所谓的行转列操作,就是将一个表的行信息转化为列信息,说着可能比较笼统,这里先举个例子,如下:+----+-----------+--------+-------+|ID|USER_NAME|COURSE|SCORE|+----+-----------+--------+-----...

MySQL 2021-04-10 77 0 0 阅读全文

解决Druid监控页面SQL不显示的问题

druid监控页面SQL不显示问题如果可以正常访问界面,系统与数据库有交互,但是druid页面SQL监控却没数据第一步查看【数据源】检查filter是否没数据第二步若没有数据,则查看自己的配置类可以程序编写filterRegistrationBean,并通过@Bean自动加载@Configurati...

Java 2021-06-22 75 0 0 阅读全文

MySQL多表查询的具体实例

一 使用SELECT子句进行多表查询SELECT 字段名 FROM 表1,表2 … WHERE 表1.字段 = 表2.字段 AND 其它查询条件SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_demo065...

MySQL 2021-04-03 85 0 0 阅读全文

浅析MySQL并行复制

01并行复制的概念在MySQL的主从复制架构中,主库上经常会并发的执行很多SQL,只要这些SQL没有产生锁等待,那么同一时间并发好几个SQL线程是没有问题的。我们知道,MySQL的从库是要通过IO_thread去拉取主库上的binlog的,然后存入本地,落盘成relay-log,通过sql_thre...

MySQL 2021-04-14 90 0 0 阅读全文

SpringBoot整合Flyway实现自动创建表的方法

springboot-v:2.1.3.RELEASEMySQL-v:5.7JDK-v:11项目结构:pom.xml4.0.0org.springframework.bootspring-boot-starter-parent2.1.3.RELEASEcom.exampledemo-flywat0.0...

Java 2021-04-05 91 0 0 阅读全文

MySQL排序原理和案例详析

排序是数据库中的一个基本功能,MySQL也不例外。用户通过Orderby语句即能达到将指定的结果集排序的目的,其实不仅仅是Orderby语句,Groupby语句,Distinct语句都会隐含使用排序。本文首先会简单介绍SQL如何利用索引避免排序代价,然后会介绍MySQL实现排序的内部原理,并介绍与排...

MySQL 2021-04-10 78 0 0 阅读全文

手把手教你用Django执行原生SQL的方法

Hey,各位小伙伴,这次怎么来玩一下,如何使用Django执行原生SQL。我们都知道,Python在web界的扛把子——Django,可谓是集大成为统一,各种各样的插件、forms组件、model模型、Admin后台等等,后面我会专门出文章娓娓道来,反正就是一个字,NB。本次就来学一下,如何在Dja...

Python 2021-03-27 98 0 0 阅读全文

Python3+SQLAlchemy+Sqlite3实现ORM教程

一、Sqlite3、SQLAlchemy安装Sqlite3是Python3标准库不需要另外安装,只需要安装SQLAlchemy即可。本文sqlalchemy版本为1.2.12pipinstallsqlalchemy二、ORM操作除了第一步创建引擎时连接URL不一样,其他操作其他mysql等数据库和s...

Python 2021-03-27 89 0 0 阅读全文

MySQL SQL优化教程之In和Range查询

首先我们来说下in()这种方式的查询。在《高性能MySQL》里面提及用in这种方式可以有效的替代一定的range查询,提升查询效率,因为在一条索引里面,range字段后面的部分是不生效的。使用in这种方式其实MySQL优化器是转化成了n*m种组合方式来进行查询,最终将返回值合并,有点类似union但...

MySQL 2021-04-09 92 0 0 阅读全文

Sqlserver复制数据库的方法步骤(图文)

复制数据库前要先确认目标数据库的服务是否启动主要是SQLServer(MSSQLSERVER)这个服务要启动起来其他的看自己的需求复制数据库下一步输入源数据库的地址使用sqlserver身份验证输入目标的数据库地址同样使用sqlserver认证登录使用sql管理对象方法选择要复制的数据库这两个看自己...

MsSql 2021-04-05 121 0 0 阅读全文

SqlServer将数据库中的表复制到另一个数据库

SqlServer将数据库中的表复制到另一个数据库一、如果两个数据库在同一台服务器上1、复制表结构和数据(A->B):SELECT*INTODatabaseB.dbo.TableBFROMDatabaseA.dbo.TableA2、仅仅复制表结构(A->B):SELECT*INTODat...

MsSql 2021-04-05 79 0 0 阅读全文