![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
相对静止
这个作者很懒,什么都没留下…
展开
-
mysql
mysql原创 2014-05-12 14:50:08 · 376 阅读 · 0 评论 -
mysql里记录货币用什么字段类型好?
开发中,货币在数据库中MySQL常用Decimal和Numric类型表示,这两种类型被MySQL实现为同样的类型。他们被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据。当声明一个类是这些类型之一时,精度和规模的能被(并且通常是)指定;例如:salary DECIMAL(9,2)在这个例子中,9(precision)代表将被用于存储值的总的小数位数,而2(scale)代表将被...转载 2018-12-12 09:45:46 · 8063 阅读 · 0 评论 -
Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
有两张表,一张为爱好表a表一张为用户表 b表a表id name habId1 张三 1,2,3,42 李四 2,5 b表id name1 打乒乓2 打羽毛球3 打蓝球4 上网玩游戏5 打牌 正常查询a表select * from a现在需求是:id 名称 ...转载 2018-12-07 10:07:55 · 337 阅读 · 0 评论 -
Mysql 查看连接数,状态 最大并发数
-- show variables like '%max_connections%'; 查看最大连接数set global max_connections=1000 重新设置mysql> show status like 'Threads%';+-------------------+-------+| Variable_name |转载 2017-10-16 11:13:57 · 322 阅读 · 0 评论 -
30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id from t where num is null;可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然转载 2016-05-12 16:37:27 · 342 阅读 · 0 评论 -
MYSQL数据库命名及设计规范
1.设计原则1) 标准化和规范化数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF 标准的数据库的表设计原则是:“One Fact in One Place”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连转载 2014-08-26 14:22:10 · 352 阅读 · 0 评论 -
Mysql数据库设计方法、规范与技巧
一、数据库设计过程数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库转载 2014-08-26 14:37:34 · 1016 阅读 · 0 评论 -
mysql的相仿indexOf方法
mysql的类似indexOf方法LOCATE(substr,str) 返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0. mysql> select LOCATE('bar', 'foobarbar'); -> 4 mysql> select LOCATE('xbar', 'foobar'); -> 0详细出转载 2014-06-30 14:10:37 · 2612 阅读 · 0 评论 -
Mysql 字符串字段,如何判断是否包含某个字符串
假设有个表: CREATE TABLE users(idint(6)NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),user_nameVARCHAR(20)NOT NULL,emailsVARCHAR(50)NOT NULL); 初始化表,并添加转载 2014-05-22 15:25:05 · 590 阅读 · 0 评论 -
mysql 时间戳转换
date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串 后面的 '%Y%m%d' 主要是将返回值格式化 例如: mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' ) ->20071120 mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月转载 2014-05-21 13:15:28 · 547 阅读 · 0 评论 -
laravel mysql 一个字段存多id逗号分隔,对应另一表的id,取出名称,解决方案 find_in_set GROUP_CONCAT
表1表2想要的结果laravel框架: $res = $this->model ->leftJoin('tags as t',function ($join) { $join->whereRaw(\DB::raw('FIND_IN_SET(t.tag_id,artic...原创 2019-04-25 17:34:50 · 3847 阅读 · 0 评论