51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#mySQL
MySQL MVCC
前提概要什么是MVCC?MVCCMVCC,全称Multi-VersionConcurrencyControl,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。mvcc-@百度百科MVCC在MySQLInnoDB中的实现主要是为了提高数据库并发性能...
代码星球
·
2020-07-14
MySQL
MVCC
Mysql、MongoDB对比和使用场景
更高的写入负载默认情况下,MongoDB更侧重高数据写入性能,而非事务安全,MongoDB很适合业务系统中有大量“低价值”数据的场景。但是应当避免在高事务安全性的系统中使用MongoDB,除非能从架构设计上保证事务安全。高可用性MongoDB的复副集(Master-Slave)配置非常简洁方便,...
代码星球
·
2020-07-14
Mysql
MongoDB
对比
使用
场景
mysql 主键和唯一索引的区别
主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。唯一性索引列允许空值,而主键列不允许为空值。主键列在创建时,已经默认为非空值+唯一索引了。主键可以被其他表引用为外键,而唯一索引不能。一个表最多只能创建一个主键,但可以创建多个唯一索引。主键和唯一索引...
代码星球
·
2020-07-14
mysql
主键
唯一
索引
区别
解决MySQL联表时出现字符集不一样
mysql建表时都会设置表的字符集和排序规则,通常是utf8,不过我这边习惯建表的字符集是 utf8mb4,排序规则是 utf8mb4_unicode_ci。有些utf8mb4的表默认排序规则是 utf8mb4_general_ci,导致在联表操作时会报错误:Illegalmixofcol...
代码星球
·
2020-07-14
解决
MySQL
联表时
出现
字符集
MySQL decimal unsigned 更新负数不报错却为0
今天在验证接口的并发问题时,把之前通过redis解决的并发压力转移到mysql上(redis在set保存数据和数据过期需要去向数据库获取时存在时延,会存在空挡造成大并发多插入数据的风险;由于有负载均衡,PHP的信号量也无法用上,只好利用mysql的update来解决并发,设置索引后速...
代码星球
·
2020-07-14
MySQL
decimal
unsigned
更新
负数
navicat for mysql 10.1.7注册码
名,组织,注册码都是:NAVN-LNXG-XHHX-5NOO...
代码星球
·
2020-07-14
navicat
for
mysql
10.1.7
注册码
MySQL 存储过程
1. 存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用...
代码星球
·
2020-07-14
MySQL
存储
过程
MySQL 触发器
触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素:1.监视地点(table)2.监视事件(insert/update/delete)3.触发时间(after/before)4.触发事件(insert/update/delete)语法:createtriggertriggerNameafter...
代码星球
·
2020-07-14
MySQL
触发器
mysql、mysqli、pdo使用
一、php手册关于MySQL的说明: Thisextensionisnotrecommendedforwritingnewcode.Instead,eitherthemysqliorPDO_MySQLextensionshouldbeused.Seealsoth...
代码星球
·
2020-07-14
mysql
mysqli
pdo
使用
MySQL的时间函数
DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql>selectDAYOFWEEK('1998-02-03'); ->3 WEEKDAY(date) 返回日期d...
代码星球
·
2020-07-14
MySQL
时间
函数
Linux下Nginx、PHP、MySQL、Redis开机自启动设置
一、Nginx开机启动设置1、在/etc/init.d/目录下创建脚本vi/etc/init.d/nginx2、更改脚本权限chmod775/etc/init.d/nginx3、编写脚本内容 #!/bin/shset-ePATH=/usr/local/sbin:/usr/local/bin:/sb...
代码星球
·
2020-07-14
Linux
Nginx
PHP
MySQL
Redis
PHP 安装 redis、memcached、openssl、pdo_mysql等
PHP openssl扩展的安装 这些插件可以通过在php.ini中添加extension的方式来加载所需要的插件,其实在php的安装包里就已经有相关的插件代码包了,在php7/ext里面 步骤: 1、cdphp7/ext(mysql是你的源码文件夹) 2、cdopenssl ...
代码星球
·
2020-07-14
PHP
安装
redis
memcached
openssl
MySQL create table 语法
MySQL中createtable语句的基本语法是:CREATE[TEMPORARY]TABLE[IFNOTEXISTS]tbl_name [(create_definition,...)] [table_options][select_statement]TEMPORARY...
代码星球
·
2020-07-14
MySQL
create
table
语法
MySQL 索引的使用
一、or的使用(1)MySQL版本大于5.x的会使用indexmerge功能,即可以将多个单列索引集合起来使用,不过在查询时使用or的话,引擎为myisam的会开启indexmerge,而InnoDB的则不会开启,从而导致全表搜索;二、order的使用不是orderby一个设置为索引的字段,这个查询就一定会用到inde...
代码星球
·
2020-07-14
MySQL
索引
使用
MySQL的 explain 解析
EXPLAIN的每个输出行提供一个表的相关信息,并且每个行包括下面的列: 项说明idMySQLQueryOptimizer选定的执行计划中查询的序列号。表示查询中执行select子句或操作表的顺序,id值越大优先级越高,越先被执行。id相同,执行顺序由上至下。 select_type查询类型说明SI...
代码星球
·
2020-07-14
MySQL
explain
解析
首页
上一页
...
457
458
459
460
461
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他