Sql
依栏听风雨
这个作者很懒,什么都没留下…
展开
-
my存入表情符号emoji MYSQL: Caused by: java.sql.SQLException: Incorrect string value:
首先数据库存入emoji表情数据库字符集需要是uft8mb4 字符集. uft8mb4 是utf-8的超集添加emoji表情sqlUPDATE `so` SET `delivery_remark`=x'F09F9A8A' WHERE `id` = 14497144169653;如果程序不行就看这三部 (1)修改mysql数据库的编码为uft8mb4 (2)修改数据表的编码为utf8mb4 (3)修改连接数据库的连接代码 ...原创 2020-05-13 18:48:20 · 277 阅读 · 0 评论 -
MySQL Workbench生成ER图
本想自己写一片博文,结果发现了这个,那就不重复造轮子了在MySQL数据库中创建表以后,可以直接通过MySQL Workbench生成ER图。版本:MySQL Workbench Version 6.3.6 (64bits)1.点击Workbench菜单栏的Database,选中下拉框中的Reverse Engineer,如下图所示:2.根据向导提示完成配置,如下图所示:3....转载 2018-08-09 16:25:59 · 3792 阅读 · 1 评论 -
创建自定义hash列
1、当我们要经常的要以长字符串为查询条件是,可以创建“自定义hash列”原创 2016-02-29 20:17:57 · 561 阅读 · 0 评论 -
数据库事务ACID
转自:http://blog.csdn.net/leaderman_it/article/details/7541464#commentsACIDACID,是指在可靠数据库管理系统(DBMS)中,事务(Transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。A转载 2016-02-24 15:37:24 · 374 阅读 · 0 评论 -
mysql cardinality 索引选择
官方文档的解释:An estimate of the number of unique values in the index. This is updated by running ANALYZE TABLE or myisamchk -a. Cardinality is counted based on statistics stored as integers, so the value原创 2016-02-17 14:36:45 · 2979 阅读 · 0 评论 -
Mysql免安装版安装配置及常用操作
作为关系型数据库的一种,mysql因其占用内存小和开源等特性而兴起.下面简单介绍下关于mysql配置和简单的操作.mysql配置1.安装文件的下载免安装版下载地址 :http://dev.mysql.com/downloads/file.php?id=452189下载后是一个压缩文件,解压后放在你想放的位置就可以了.建议还是靠近根目录比较好.2.配置环境变量2.1新建一个m转载 2015-09-21 17:04:45 · 404 阅读 · 0 评论 -
MySQL日期时间函数大全 转
DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04转载 2015-09-22 13:39:56 · 297 阅读 · 0 评论 -
Mysql 多表联合查询效率分析及优化
1. 多表连接类型1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如: SELECT * FROM table1 CROSS JOIN table2 SELECT * FROM table1 JOIN table2 SELECT * FROM table1,table2 由于其返回转载 2015-06-11 10:13:07 · 411 阅读 · 0 评论 -
关于 MySQL LEFT JOIN 你可能需要了解的三点
转自:http://www.oschina.net/question/89964_65912总结: 1)left join 是以左面为准即使你认为自己已对 MySQL 的 LEFT JOIN 理解深刻,但我敢打赌,这篇文章肯定能让你学会点东西!ON 子句与 WHERE 子句的不同一种更好地理解带有 WHERE ... IS NULL 子句的复杂匹配条件的简单方转载 2015-04-11 18:51:51 · 2985 阅读 · 0 评论 -
Explain语法
Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息 id包含一组数字,转载 2014-09-15 14:27:54 · 463 阅读 · 0 评论 -
SQL 优化原则
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不转载 2014-09-11 16:45:36 · 451 阅读 · 0 评论 -
MySQL SQL优化
前言有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础。 优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化转载 2014-09-10 17:51:38 · 409 阅读 · 0 评论 -
Mysql乱码问题解决历程
Mysql乱码问题解决历程 可能是因为看了太多网上的关于这个问题的解决办法,可能当时是我自己没有看明白也或许是情况不一样,反正都没有解决我当初遇到的问题,现在想想可能是自己当初太无知了,第二个原因是原来大多数情况下是在windows环境下开发,涉及到数据库的时候有专门的DBA负责处理,对于简单的设置或许就用图形管理工具设置,最近自己在鼓捣一个东西的时候是在Linux环境下,如果没有使用转载 2014-08-21 09:57:42 · 488 阅读 · 0 评论 -
MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询转载 2014-09-09 15:12:42 · 524 阅读 · 0 评论 -
sql
学习笔记1 count 去掉重复select count(distinct sal原创 2014-06-12 23:55:14 · 452 阅读 · 0 评论