标签 "MySQL" 相关文章

总计 1 页,当前第 1 页
MySql

推荐:8种常见的 SQL错误用法

1、LIMIT 语句分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。SELECT *  FROM   operation  WHERE  type = &#...
4年前 (2020-06-28) 阅读(1883) 赞一个 (5) 评论(0) 链接直达
MySql

MySQL中 order by 自定义值排序

MySQL中 order by 自定义值排序1、问题万事皆有因,先说问题。数据库表中有一个 status 字段(请忽略规范命名),表示各个状态值,如下`status` tinyint(4) NOT NULL COMMENT '状态: 1 生成中, 10 生效, 20 完成, -10 失效, ...
5年前 (2019-11-12) 阅读(5707) 赞一个 (2) 评论(0) 链接直达
MySql

MySQL 全文索引 FULLTEXT 使用

一、概要InnoDB 引擎对 FULLTEXT 索引的支持是 MySQL 5.6 新引入的特性,之前只有MyISAM引擎支持FULLTEXT索引。对于FULLTEXT索引的内容可以使用 MATCH()…AGAINST 语法进行查询。为了在InnoDB驱动的表中使用FULLTEXT索引MySQL5.6引入了一些新的配置选项和 INFORMATION_SCHEM...
5年前 (2019-08-15) 阅读(5408) 赞一个 (2) 评论(0) 链接直达
Java开发

Mybatis中进行批量更新(updateBatch)

通常如果需要一次更新多条数据有两个方式1、在业务代码中循环遍历逐条更新。2、一次性更新所有数据(更准确的说是一条sql语句来更新所有数据,逐条更新的操作放到数据库端,在业务代码端展现的就是一次性更新所有数据)。两种方式各有利弊,下面将会对两种方式的利弊做简要分析,主要介绍第二种方式在mybatis中的实现。一、逐条更新这种方式显然是最简单,也最不容易出错的,即便出错也只是影响到当条出错的数据,而且可以对每条数据都比较可控,更新失败或成功...
6年前 (2018-09-03) 阅读(3997) 赞一个 (2) 评论(0) 链接直达
MySql

MySql 中聚合函数增加条件表达式

有个需求,某张表,有个状态字段(1:成功,2:失败,类似这样的),现要用日期分组统计不同状态下的数量先写了个子查询:select aa.logDate,aa.totalLogs    ,(select count(1) from dxp.dxp_handlermodel where aa.logDate=DATE_FORMAT( sta...
7年前 (2017-11-20) 阅读(3024) 赞一个 (1) 评论(0) 链接直达
MySql

MySQL大表优化方案

当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段尽量使用TINYINT、SMALLINT、MEDIUM_INT作为整数类型而非IN...
7年前 (2017-09-20) 阅读(2642) 赞一个 (2) 评论(0) 链接直达
MySql

MySQL字段操作详解

MySQL增加字段、设置默认值、设置注释语句语法:alter table 表名 add 字段名 字段类型-- 查看base_order表结构 desc base_order; -- 1、增加source字段 alter table base_order add source varchar(50); -- 2、增加source字段,...
7年前 (2017-07-17) 阅读(2434) 赞一个 (1) 评论(0) 链接直达

程序喵 www.ibloger.net

文章归档 站内留言 给我写信 文章订阅