方法不只一种。 -abs 先绝对值,再负数 推荐,代码最优雅,一目了然,一看就知道是求负数。 但是这样的写法,铁定非整数了,不具有反转效果。 select -abs(amount) 0-amount 可以反转,即求相反的…
标签:MySql
数据库都有哪些锁
行级锁 行级锁是一种排他锁,防止其他事务修改此行;在使用以下语句时,Oracle 会自动应用行级锁: INSERT、UPDATE、DELETE、SELECT … FOR UPDATE [OF columns] [WAIT…
QPS、TPS计算
QPS (Query per second) (每秒查询量) TPS(Transaction per second) (每秒事务量,如果是InnoDB会显示,没有InnoDB就不会显示) 计算方法 QPS Questio…
mysql使用自增id遇到的坑
背景 最近在做一个项目,给APP提供接口,用户认证机制采用了JWT(JSON Web Token)。项目开发完之后,给用户测试(删档测试),测试完之后,清空了数据库里的数据,之后又其他用户注册了。然后问题就来了,此时用户…
MySQL - WHERE优化篇
日常开发中,编写SQL语句都避免不了使用到 WHERE关键字做条件过滤,细心的朋友就会发现,WHERE的不同表现形式会对数据库性能造成一定影响,本章主要针对 WHERE优化策略进行讨论…. <!R…
MySQL中常用SQL语句的编写
简述 之前一直使用的django的orm模型,最近想学习下原生sql语句的编写。以后工作中可能不使用django,为了更好的工作和提高自己的知识全面点,记录下常用的sql语句编写。 一、创建、删除、选择数据库 1. 如果…
MySQL数据库运维之读写分离03
上篇文章详细介绍了MySQL中间件MyCat的搭建及读写分离操作。在实际场景中,面对大容量的数据,在数据库层面中通常的解决方案有两种,第一种是读写分离,第二种就是数据库的分库和分表了,本篇文章将基于MyCat中间件,详细…
Mysql在线安装
一、 检查系统中是否已安装了mysql服务或开发包依赖等 [bigdata@bigdata-pro02 ~]$ rpm -qa | grep mysql mysql-libs-5.1.73-3.el6_5.x86_64 …
Hikari连接池配置之最大连接数(MySQL篇)
Hikari连接池配置之最大连接数 MySQL数据库最大连接数修改 MySQL数据库清理Sleep连接 Hikari连接池配置参考建议根据实际访问量设置setMaximumPoolSize,不宜过大,否则会造成数据库连接…
MySQL的MVCC
MVCC(多版本并发控制) 作用:很多情况下可以避免加锁操作,降低开销。 InnoDB下的MVCC 通过在每行记录后面保存两个隐藏的列来实现,行的创建时间、行的过期时间(删除时间)。这里的时间指的是系统版本号,每开始一个…
玩转MySQL优化命令
1、MySQL更改为只能本地登录 # use mysql; # select user,host,Password from user where user='root'; # delete from user wher…
【巨杉数据库Sequoiadb】对主键和唯一索引键相同的表修改存储引擎为Sequoiadb,修改失败。
【问题描述】 用Nivacat连接mysql实例。通过数据传输导入一批表,修改这些表的引擎为sequoiadb。其中有一个表修改失败,报错:error 40291 from storage engine。 其建表语句为:…