数据库
文章平均质量分 63
消码哥
团队组织架构:
Android开发工程师数量(从事三年以上):2人;
IOS开发工程师数量(至少从事两年):3人;
java开发工程师数量(从事四年以上):2人;
php开发工程师数量(从事两年以上):2人;
前端html开发工程师数量(从事三年以上):1人;
平面设计师数量(从事五年以上):2人;
产品经理数量:1人;
运维工程师数量:1人;
我们这个团队开发过很多项目,APP、网站和管理系统都有涉及,一支经验丰富开发团队
展开
-
mysql如何快速编写单表查询语句
我们在编写查询语句的时候,都提倡需要用到哪些字段就查哪些字段,这样有两个好处:1、可以增加程序运行效率,2、可以避免无关字段被暴露。那我们一个字段一个字段写就比较烦,有没有方法快速生成呢?答案是有,下面就是生成的语句。最后把不要的字段删除就可以了,只做减法。原创 2024-09-25 12:02:52 · 340 阅读 · 0 评论 -
mysql如何替换数据库所有表中某些字段含有的特定值
公司的测试域名更换了,导致存放在数据库中的域名也要跟着替换,当然把域名存放在数据库表中是不科学的,不建议这样做,但公司的同事就这样做了,分配我把每个数据库中的域名都换了,想了很久,后面得到了一个比较完美的解决方案,下面我们就一起来学习学习吧。例子中将hw.hongweisoft.comu替换成dev.dazesoft.cn。通过查询表information_schema.TABLES 获得。用到的函数:CONCAT,REPLACE。通过where过虑要替换的字段名。最后执行一下就可以了。原创 2024-09-24 17:59:13 · 366 阅读 · 0 评论 -
MYSQL设置字段默认值的函数
数据库中有些字段可能是null或统计字段也可能是NULL,这些前端拿到数据显示出来是空白,遇到这种情况,有必要将null的字段设置一个默认值。将NULL值的字段设置默认值的函数有IFNULL(expr1,expr2)和COALESCE(value,…),下面我们来一起学习学习。MYSQL的函数很多,遇到实用的函数一定要将其记录下来,日积月累,积累多了你会发现写sql非常简单。原创 2024-05-28 18:24:14 · 524 阅读 · 0 评论 -
mybatis批量更新与插入
foreach模式批量插入模式与MyBatis中Batch模式对比差异:1.二者速度差异不大,for模式使用简单,Batch模式使用复杂2.如果mysql自身对接收数据量有大小限制,建议使用Batch模式。原创 2024-05-21 18:07:54 · 2884 阅读 · 0 评论 -
msyql查看表死锁、进程情况及杀掉进程
mysql 常常会锁表,查询慢等现象,我们如何知道是哪些表被锁了,有哪慢查询呢?然后杀掉对应的进程或优化相应的查询。接下来我们就来一起学习学习。原创 2024-05-11 18:02:24 · 2214 阅读 · 0 评论 -
MySQL加减间隔时间函数DATE_ADD和DATE_SUB的详解
mysql中内置函数date_add 和 date_sub能对指定的时间进行增加或减少一个指定的时间间隔,返回的是一个日期。原创 2024-04-29 17:01:50 · 1991 阅读 · 1 评论 -
mysql计划事件即定时任务的实现
在MySQL中,创建一个定时任务(即“计划事件”)通常涉及使用EVENT对象。有些时候使用mysql定时任务做一些批量处理是非常方便的,比如每天零晨记录头天的库存数据,发货超过7天后自动修改订单状态为收货状态并给相应的积分,每天定时批量修复一些数据靠等直接在数据库层就处理了,非常方便。原创 2024-04-03 17:36:21 · 642 阅读 · 0 评论 -
linux 使用命令创建mysql账户
mysql默认有一个root用户,这个账户权限太大了,用起来不太安全,我们通常是重新那家一个账户用于一般的数据库操作,下面介绍如何通过命令创建一个mysql账户。原创 2024-01-31 17:01:51 · 1007 阅读 · 0 评论 -
记录一条sql查询:以逗号隔开的id字符串的查询
在一个项目中有两张表,一张是商品码表,一张是记录出库单明细的出库记录表,记录表中有一个字段保存了以逗号隔开的商品码表的id字符串,需要根据出库明细id查找到对应出库的商品码。原创 2024-01-30 18:00:43 · 1158 阅读 · 0 评论 -
记录一个sql:查询商品码对应多个商品的商品码
在上述 sql统计查询中,先按商品码分组,再去重商品id记数(count( DISTINCT d.goods_id )),最后通过HAVING 把统计结果进行过虑,得到最终想要的商品码。原创 2024-01-20 22:38:13 · 728 阅读 · 0 评论 -
java使用AES加密数据库解密
在一些项目中,客户要求一方面把一些敏感信息进行加密存储到数据库中,另一方面又需要通过加密的信息进行查询,这时就需要在sql对加密的字段进行解密后再进行查询。原创 2024-01-20 09:58:15 · 639 阅读 · 0 评论 -
查询数据库表字段具有某些特征的表
SELECTTABLE_NAME AS '表名',COLUMN_NAME AS '列名',COLUMN_COMMENT AS '注释'FROMWHEREORDER BY。原创 2024-01-18 22:44:08 · 475 阅读 · 0 评论 -
mysql中使用IN的注意事项
在写sql语句过程中,难免会使用IN条件查询,那你知道使用IN要注意那些事项呢?下面我们就来一列举。原创 2024-01-10 22:23:52 · 723 阅读 · 0 评论 -
mysql中字符串截取与拆分
right(str,length)和left(str,length)只截取指定字符串左或右边指定长度的子串,substring(str,pos,length)截取指定字符串位置开始指定长度的子串,substring_index(str,delim,count) 截取指定字符串在第count个分隔符左边或右边的子串,以上三个函数中 substring_index函数更新灵活,充分利用可以产生神奇的效果。原创 2023-11-30 21:41:39 · 12145 阅读 · 0 评论 -
MySQL的mysql-bin.00xx binlog日志文件的清理
公司一个项目生产环境mysql数据盘占用空间增长得特别快,经过排查发现是开启了mysql的binlog日志。如果把binlog日志关闭,如果操作万一出现问题,就没有办法恢复数据,很不安全,只能开启。经查相关资料,binlog日志可以手工消除,也可以配置自动清理。如果binlog文件非常多,推荐使用purge命令予清除历史文件,可以清除某个序号以前的文件,也可以清理某个时间点以前的数据。这里的值如果为0,表示所有binlog日志永久都不会失效,不会自动删除;这里的值如果为30,表示只保留最近30天。原创 2023-08-29 17:34:54 · 503 阅读 · 0 评论 -
mysql数据库迁移
公司有个项目,刚开始数据量不是大的时候,数据库和服务上的所有应用数据都放在一个旧小盘中,随着项目数据的增长,旧的磁盘被占满了,导致系统无法写入数据,我和同事排查了很长时间,最终确定是磁盘被占满导致的一系列连锁问题。问题找到了,接下来就是想办法把数据库数据迁移到准备的更大的新磁盘中去。原创 2023-08-02 23:13:31 · 436 阅读 · 0 评论 -
注解方式实现数据库字段加密与解密
一些敏感信息存入数据需要进行加密处理,比如电话号码,身份证号码等,从数据库取出到前端展示时需要解密,如果分别在存入取出时去做处理,会很繁锁,至此,我查了很多相关资料,最后得到一个比较完美的解决方案。1、实体注解@SensitiveEntity@Target({2、字段注解@SensitiveEntity@Target({@Component@Resource@Override。原创 2023-07-18 17:35:24 · 2585 阅读 · 3 评论