SQL语句如下: EXPLAIN SELECT id,PushData FROM UserCardPushlog WHERE status = 0 AND HANDleLock = 0 ORDER BY CreateTime LIMIT 2000 行数:2200W status、CreateTime 均有索引 执行计划如下: type key rows extra index ix

mysql   sql   limit   order-by   mariadb  

以下配置文件为本人所在公司安装mairadb时所用模板。 ### /etc/my.cnf ### Author: makoo ### 微信号: MariaDBA ### QQ:3543400 [client] port = 3306 socket = /data/mysql/mysql.sock

数据库   sql   mariadb   mysql  

MySQL-常用命令(二) 函数 表结构如下 select * from vendors; +---------+-----------+---------------------------+-----------+------------+----------+--------------+ | vend_id | vend_name | vend_address

sql   mysql  

SQL - 浅谈视图

用途 当业务复杂化,我们就需要外键关联,而对于高频CRUD的表,外键关联具备的强耦合,会导致维护成本偏高。 这时,开始使用中间表,中间表的瓶颈在于:数据的数量级将极大影响效率。 最终,我们找到了视图。 概念 视图是一个虚拟表,它存在、可被查询,却很难修改、不建议修改(具备多种限制)。优点在于:视图的字段由我们定义,这样大大的优化了查询效率。 (可以想象,视图查询其实是对格式化表的查询) 每次查询视

sql   视图  

凡事做过页面的,一般对分页不会陌生,也不会觉得它有多难:就是limit + offset的组合就可以了呀。但是,危险往往都是从最不起眼的地方开始的。在这里,我先说一下我之前在用MongoDB时遇到的问题。这类问题同样会出现在这种分页方式上。 当时,我需要对于MongoDB中的数据进行处理,每次处理一批,也相当于是按页来操作数据啦。这个没啥难度,直接使用API中的find + skip + limi

数据库性能优化   sql   mongodb  

本文主要介绍Mysql中计算字段的使用方法 我博客文章地址:http://weiya.me/item/60.html 简介 在创建数据库表的时候,往往为了数据库的各种性能,我们需要将字段拆分或者按照特定的类型存储。而在读取数据库的时候,检索出来的数据往往不是我们直接需要使用的数据。举几个例子: 我们在存储省市区和街道信息时候会将他们单独分别存储在不同的列,而我们读取时候需要完整地址信息 订单表中,

navicat   sql   mysql   php  

本文来自 CSDN《程序员》2017 年 2 月的封面报道。 对于一个从零开始的数据库来说:选择什么语言,整体架构怎么做,要不要开源,如何去测试…太多的问题需要去考量。 在本篇文章中,PingCAP 联合创始人兼 CTO 黄东旭对 TiDB 的开发历程进行了详细简介,为大家还原 TiDB 的架构演进全过程。 在大约两年前,我有一次做 MySQL 分库分表和中间件的经历,那时在中间件里做 shard

sql   rust   golang  

本文主要介绍如何在Mysql中使用正则表达式进行搜索。 正则表达式是一个非常大的内容,我会在之后专门写博客介绍,这里只是简介一些常用匹配模式 博客文章地址:http://weiya.me/item/59.html 简介 之前几篇文章讲解了各种各样的过滤数据条件,通过这些条件,我们已经能够满足日常开发中大部分的工作。但假设筛选条件更加复杂一点,比如你的老板叫你从邮箱+手机号码混合注册的用户中找出手机

phpmyadmin   navicat   sql   mysql  

本模板主要提供快速创建一个存储过程 本例子中包含:循环游标,事务 USE [数据库名称] GO /****** 脚本日期: 11/25/2014 01:05:48 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [用户].[存储过程名称] @epId varchar(20),

sql   sqlserver  

SQL优化

下面列出一些oracleSQL优化方案: (01)选择最有效率的表名顺序 ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名, FROM子句中写在最后的表将被最先处理, 在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表放在最后, 如果有3个以上的表连接查询,那就需要选择那个被其他表所引用的表放在最后。 例如:查询员工的编号,姓名,工资,工资等级,部门

mysql   sql  
1 2 3 4 5 6 7 8 9