MySQL
mysql中容易忽视的细节问题
西蜀漫山桃花
这个作者很懒,什么都没留下…
展开
-
解决:Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)
重启服务器后发现数据库一直连接不上,然后报错:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)这实际上就是/etc/my.cnf里面的配置问题:[mysqld]basedir=/export/servers/mysqldatadir=/export/data/mysql/data#socket=/tmp/mysql.socksocket = /export/servers/mysql/mysql原创 2021-02-05 17:17:15 · 21305 阅读 · 0 评论 -
jpa查询语句当使用or 加like时失效
@Query(value = "select * from eam_parts_list where is_deleted=:no and (id=:id or ids like %:id%",nativeQuery = true)List<PartsList> findAllByDeletedOrIdsLike(@Param("no") Boolean no, @Param("id") String id);这样写总是只能查到符合or后面的条件的数据。但在mysql中使用:sel..原创 2021-01-19 10:28:03 · 543 阅读 · 0 评论 -
创建存储过程报错:1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQ
自己写了一个创建存储过程的语句:create procedure abcd()begin select * from area;end ;语法什么的都没有错误,但是提示报错:1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3...原创 2020-12-25 16:22:27 · 6015 阅读 · 0 评论 -
last_insert_id()函数
此函数可以返回最后一个AUTO_INCREMENT值,然后可以将它用于后续的MySQL语句。使用场景: 生成订单表的同时,需要生成一张订单详情表。这个时候使用: select last_insert_id(); 返回你订单表最后生成的id,然后将其存储到订单详情表。...原创 2020-12-24 15:52:15 · 237 阅读 · 1 评论 -
关键字LOW_PRIORITY
数据库经常被多个客户访问,对处理什么请 求以及用什么次序处理进行管理是MySQL的任务。INSERT操 作可能很耗时(特别是有很多索引需要更新时),而且它可能 降低等待处理的SELECT语句的性能。 如果数据检索是最重要的(通常是这样),则你可以通过在 INSERT和INTO之间添加关键字LOW_PRIORITY,指示MySQL 降低INSERT语句的优先级,如下所示:insert low_priority into...原创 2020-12-24 11:23:24 · 994 阅读 · 0 评论