mysql
若往夕之
这个作者很懒,什么都没留下…
展开
-
ubuntu下安装tomcat以及MySQL
tomcat: 去官网下载tomcat安装包,然后解压到usr/local/tomcat下面来。 进入bin目录执行./startup.sh启动。然后访问IP:8080即可。 需要注意的是我用的是华为云的服务器,需要提前把端口放开。不然在本地访问会错。 MySQL:使用命令apt-get install mysql-server安装 在安装的过程中有时候会提示让你输入密码,有时候没有则默...原创 2020-04-06 17:12:03 · 250 阅读 · 0 评论 -
sql优化中出现的索引合并问题(多条件查询时使用单索引还是联合索引)
年前从深圳这边的公司离职了,然后回西安上周五新入职的新公司。然后入职的第一个任务居然是优化SQL。 有如下两条SQL, selectsum(silvers_num)fromtb_video_cost_logwhereanchor_id=205690298267862016andconsume_scene=1; selectsum(silvers_num)fromtb...原创 2020-03-20 18:55:40 · 2047 阅读 · 1 评论 -
mysql中使用函数实现遍历查询结果
在最近工作中遇到一个树形结构,然后在表单上展示的时候需要把所有的父级用/隔开,但是在起初设置数据库的时候没有字段来标注当前节点是第几级。所以用函数来实现这个功能。 CREATE FUNCTION genParent(name varchar(20)) RETURNS varchar(50) BEGIN DECLARE depositName VARCHAR(255) DEFAULT ''; ...原创 2020-01-03 11:16:38 · 3596 阅读 · 0 评论 -
mysql中的FEDERATED引擎使用
在最近开发过程中遇到一个基础数据公用的问题,就是部门表和项目表的数据会在每个系统中用到,但是又不想每个系统开发的时候创建这两个表也不想配置多个数据源。 那么可以使用FEDERATED引擎。首先创建一个基础数据库用来存储这个基础表。然后在每个系统中创建表。语句如下: CREATE TABLE `t_project` ( `id` int(11) NOT NULL AUTO_INCREMEN...原创 2019-10-30 13:59:05 · 306 阅读 · 0 评论 -
mysql中and条件写到left join后面和where后面的区别
创建两个测试表 t_test1 t_test2 其中t_test2中的a_id 和t_test1中的id关联 当条件写到where后面时 当条件写到left join 后面时 结论: 当条件写到left join后面时,不会影响t_test1的的查询结果,只会对t_test2表的查询结果产生影响。 可以理解为:先查询出t_test1 中所有的数据,同时以id去关联t_te...原创 2019-05-16 16:24:03 · 1424 阅读 · 0 评论 -
mysql left join 后索引不起作用
今天在优化sql时,发现左连接的表中的索引一直没有使用到 结果发现:当left join的两个字段的字符集和排序规则不想同时,会出现索引失效的情况。 ...原创 2019-05-23 10:46:15 · 2271 阅读 · 0 评论