优化表的数据类型

简介: select * from tbl_name procedure analyse(); select * from tbl_name procedure analyse(16,256); 创建客户每天的消费记录: Create Table: CREATE TABLE `session` ( ...

select * from tbl_name procedure analyse();

select * from tbl_name procedure analyse(16,256);

创建客户每天的消费记录:

Create Table: CREATE TABLE `session` (
`cust_id` varchar(10) DEFAULT NULL,
`cust_amount` decimal(16,2) DEFAULT NULL,
`cust_date` date DEFAULT NULL,
`cust_ip` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

最近一周客户消费的总金额和近一周不同时段用户的消费总金额

select sum(cust_amount) from session where cust_date>adddate(now(),-7);

创建中间临时表

Create Table: CREATE TABLE `tmp_session` (
`cust_id` varchar(10) DEFAULT NULL,
`cust_amount` decimal(16,2) DEFAULT NULL,
`cust_date` date DEFAULT NULL,
`cust_ip` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8

insert into session values(3,300,'2013-1-7','192.168.1.1');

目录
相关文章
|
4月前
|
SQL 存储 HIVE
Hive中的表是如何定义的?请解释表的结构和数据类型。
Hive中的表是如何定义的?请解释表的结构和数据类型。
34 0
|
19天前
|
SQL 安全 关系型数据库
关系型数据库修改多个列的值
使用`UPDATE`语句在SQL中修改关系型数据库表中的多个列值,例如更新`students`表中`id`为1的学生`name`和`age`。基本语法是:`UPDATE table_name SET column1 = new_value1, column2 = new_value2 WHERE condition;`注意,`WHERE`子句用于限定更新特定行,避免数据意外修改。记得先备份数据并安全测试SQL语句。
15 4
|
1月前
|
存储 关系型数据库 MySQL
MySQL数据库性能大揭秘:表设计优化的高效策略(优化数据类型、增加冗余字段、拆分表以及使用非空约束)
MySQL数据库性能大揭秘:表设计优化的高效策略(优化数据类型、增加冗余字段、拆分表以及使用非空约束)
|
12天前
|
存储 程序员 C语言
C数据类型分析
C数据类型分析
17 2
|
4月前
|
SQL 存储 HIVE
Hive中的分桶表是什么?请解释其作用和使用场景。
Hive中的分桶表是什么?请解释其作用和使用场景。
86 0
|
10月前
|
SQL 存储 大数据
案例12-数据类型不一致导致索引失效
数据类型不一致导致索引失效
|
7月前
|
存储 关系型数据库 MySQL
schema与数据类型优化
schema与数据类型优化 选择正确的数据类型对于获得高性能至关重要。 几个简单的原则:
23 0
|
10月前
|
存储 SQL 关系型数据库
项目实战典型案例12——mysql数据库 数据类型与表字段类型不一致导致索引失效
项目实战典型案例12——mysql数据库 数据类型与表字段类型不一致导致索引失效
138 0
|
存储 关系型数据库 MySQL
MySQL优化——Schema与数据类型设计
MySQL优化——Schema与数据类型设计
108 0
MySQL优化——Schema与数据类型设计
|
存储 SQL Java
Mysql数据库表字段设计优化(状态列)
初始状态码(java int 32 long 64),int 可以表示31种(除去0000),long可以表示63种(除去0000),当然不可能将0000赋值给初始状态,一般来讲,选择int还是long是根据具体业务需求来决定的。
402 0
Mysql数据库表字段设计优化(状态列)