数据库
Wang_ZhongH
技术人生,分享技术,热爱技术,热爱生活
展开
-
MYSQL数据库----删除命令
drop,truncate,delete区别 1、drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表。 drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。 ...转载 2018-06-06 11:49:25 · 13296 阅读 · 0 评论 -
数据库字符集
DEFAULT CHARACTER SET utf8:数据库字符集。设置数据库的默认编码为utf8,utf8中间不要"-";COLLATE utf8_general_ci:数据库校对规则。ci是case insensitive的缩写,意思是大小写不敏感;相对的是cs,即case sensitive,大小写敏感;还有一种是utf8_bin,是将字符串中的每一个字符用二进制数据存储,区分大小写。如果建...原创 2018-06-07 11:30:54 · 10102 阅读 · 0 评论 -
数据库性能之SQL语句优化(上)
一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实...转载 2018-07-06 09:48:57 · 223 阅读 · 0 评论 -
数据库性能之SQL语句优化(中)
百万级数据优化一.I_IPTVLOGIN00 (五十万),TEMP_STBINFO (五百万)1.select a.loginAccount,a.stbID,b.DEV_SNO from I_IPTVLOGIN00 a,TEMP_STBINFO b where a.stbID=b.DEV_SNO这个sql语句查询起来非常的慢,查询条件stbID和DEV_SNO都不是主键2.selec...原创 2018-09-14 11:37:00 · 180 阅读 · 0 评论 -
MySQL数据库中将一条数据分成多条数据
一. help_topichelp_topic是mysql库下的一张表使用help_topic时为了解决行转列的问题,出现上面错误([Err] 1142 - SELECT command denied to user 'hunan'@'10.21.36.48' for table 'help_topic')是因为用户没有这张表的权限。解决方法:可以执行该SQL:GRANT SE...原创 2018-10-19 16:29:11 · 6427 阅读 · 0 评论