,收回有效反馈30份。...反馈情况 1.UI:(1)绝大多数用户表示很喜欢app的UI风格,主要体现为简洁、清新,以及一些布局的设置比如用户边栏、搜索界面、富文本编辑器、标签、日历等;(2)部分用户也提出了一些疑问和意见,比如瓶子按钮和日记删除按钮的位置...;(2)对个人信息界面的反馈不如预期,原因可能为内容少或者是编辑方式不妥等等;(3)对写日记界面的一些细节的反馈不如预期; 3.总结: 我们组总体上已经完成了预定的任务,只是在少数模块的测评中未能达到预期...,原因可能是在前期的用户调研过程中没有足够地深入挖掘用户对一些细节的需求,以及之后在工作过程中根据情况做出的一些改变没有能够很好地考虑到用户需求,这些都很值得去思考。...反馈实例 下面是来自一位妹子的反馈:(原文粘贴) 我觉得你们这个日记app就其主要功能来说还是很好的,就是写日记啊..打标签啊,加表情啊啥的都能实现,日记界面就是那个加号拓展栏里面,我觉得瓶子可以拿出去吧
之前踩到过MySQL主键溢出的情况,通过prometheus监控起来了,具体见这篇MySQL主键溢出复盘 这次遇到的坑,更加的隐蔽。 是一个log表里面的一个int signed类型的列写满了。...快速的解决方法当然还是只能切新表来救急了,然后搬迁老表的部分历史数据到热表。 亡羊补牢,处理完故障后,赶紧写脚本把生产的其他表都捋一遍。...NULL" ]]; then continue fi if [ ${ret} -lt 5000000 ] ; then echo "$line 剩余空间 ${ret}, 该表可用水位不足.../sql.log done # step2 将检查的内容打包发邮件(这里可能需要根据自己生产的情况改改) tar czf $(date +%F).tar.gz $(date +%F) sendemail
select id from vipcard where (card_class ='XFK' OR card_class ='CFK' OR card_class ='QYK') ##过滤后等会员卡卡消费情况列表
最终效果如下: 看板对于的sql如下: select rds_name as "RDS实例", table_schema as "库名", table_name as "表名", table_rows...as "当前行数", total_size as "当前表总体积", max(table_rows) - min(table_rows) as "近7日增加行数" from rds_table_stats
本文主要分享在没有备份的情况下,MySQL数据库如何恢复被删除的表。...MySQL drop table 这里我们首先来测试innodb_file_per_table为off的情况,即表结构和数据存在同一个文件中。这里我分别测试了表存在主键和不存在主键的情况,供参考。...innodb_file_per_table参数为off(有主键的情况) 1创建测试表 ? ? ?...实际上我这里还同时测试了无主键的情况,经过测试都类似,可以进行完美的恢复。这里不再累述。...因此,一旦你遭遇turncate table/drop table/delete /drop database等情况,建议立刻停止服务或者停止数据库,保留现场,以防止环境进一步恶化,最终导致数据无法恢复的情况出现
什么情况下需要考虑分库分表? 不管是IO瓶颈还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载的活跃连接数的阈值。...结果: 每个库的结构都一样 每个库中的数据不一样,没有交集 所有库的数据并集是全量数据 场景:系统绝对并发量上来了,分表难以根本上解决问题,并且还没有明显的业务归属来垂直分库的情况下。...结果: 每个库的结构都不一样 每个库的数据也不一样,没有交集 所有库的并集是全量数据 场景:系统绝对并发量上来了,并且可以抽象出单独的业务模块的情况下。...但这种方法适用场景也有限,比较适用依赖字段比较少的情况,而冗余字段的一致性也较难保证。...在1:1或1:n的情况下,通常按照主表的ID进行主键切分。 跨节点分页、排序、函数问题 跨节点多库进行查询时,会出现limit分页、order by排序等问题。
很多人认为, 普通表改成分区表, 能提高性能. 这个观点在某些情况下成立, 某些情况下不成立....先说说性能提升的场景: 如果是OLAP系统(分析型), 改成分区表, 配合分区字段上的谓词条件,确实能带来较大的性能提升; 但是在分区字段不参与查询(即没有分区字段上的谓词条件), 对于这部分SQL...来说, 相当于没有分区; 对于需要清除历史数据的表, drop/truncate历史分区, 确实比delete效率要高很多....有时候为了避免大表全局索引维护, 还会使用先delete,再drop/truncate分区的"妙招". 大表改造成分区表, 主要就是为了得到上面两个场景中的正面效果....再说性能下降的场景: 但是对于OLTP系统(事务型), 普通表改造成了分区表后, 反而可能造成性能下降, 特别是使用local index, 在分区字段不参与查询的情况下, 分区数越多, 性能下降越严重
2️⃣调研业务需求 眼瞅着两个月就快要到了,这时候,又临时来了个新需求,还是客户那边提出来的,说系统需要在线支持用户能反馈系统或使用建议等问题收集,也就是说需要收集用户需求反馈且给予反馈...4️⃣创建表sql语句 如下是具体的创建业务表sql语句,仅供参考。...) DEFAULT NULL COMMENT '反馈人部门名称', `question_type` varchar(64) DEFAULT NULL COMMENT '反馈问题类型(功能异常、体验问题...然后对于用户的部门字段、用户姓名字段,其实完全可根据域账号id关联人员基本信息表获取,但是由于人员基本信息表是定时同步(每天凌晨1点触发同步),而同步逻辑却又是全量,就是先清表再全插,同步数据量过于庞大且没有保障...,即使失败了也没有ack机制会再次触发同步,必须得等第二天运维人发现同步失败了手动执行,这多耽误事儿啊,既我就不想在同步过程中出现纰漏从而影响反馈问题模块展示用户信息,因此我干脆就冗余这些字段,在新增反馈问题的时候一并查出用户这些相关信息并进行存储
对于软件或框架来说,特别是在有大版本更新的情况下,脱离了具体版本的结论往往是无意义的。针对这个问题,网络上之所以有多个版本的答案,最主要的原因就是脱离MySQL的版本以及事务隔离级别。...总共有四大类情况,20个小场景。最后,再给大家汇总一个结论性的验证结果。大家可以收藏,已备用到时查阅对照。...原因:会出现上述情况的原因是,本来如果锁条件上没有索引,MySQL会走聚簇(主键)索引进行全表扫描过滤,每条记录都会添加上X锁。但为了效率,MySQL会对扫描过程中不满足条件的记录进行解锁操作。...、更新会被阻塞; 事务隔离级别为RR时,查询条件无索引,为表锁; 事务隔离级别为RC时,查询条件无索引,为行锁; 查询条件为范围时,有索引的情况下,除MySQL 8.0.x RC场景下不阻塞插入操作,其他场景均阻塞指定范围更新...至于,根据范围条件(大于、小于、不等于、between、like等)查询、查询无结果等情况,大家可根据上述实验方法进行自行验证。
作者寄语 全社会用电分类情况表是一个电力行业的专业词汇,用于经济统计,指全社会按第一、二、三产业等所有用电领域的电能消耗总量,包括工业用电、农业用电、商业用电、居民用电、公共设施用电以及其它用电等。...更新接口 "macro_china_society_electricity" # 全社会用电分类情况表 全社会用电分类情况表 接口: macro_china_society_electricity 目标地址...: http://finance.sina.com.cn/mac/#industry-6-0-31-1 描述: 国家统计局-全社会用电分类情况表 限量: 单次返回所有历史数据 输入参数 名称 类型 必选
、教师、成绩等管理,普通用户端可以查看运动会项目信息、可以选择参赛,极大的提升了运动会线下组织和沟通人员的繁琐。...图片 运动会开幕信息 图片 运动器材信息 图片 开幕管理 图片 广播管理 图片 比赛成绩信息 图片 比赛项目信息 图片 成绩管理 图片 角色管理 图片 反馈日记 图片 访问日记 图片 个人信息 图片...项目管理 图片 学生教师角色 个人信息 图片 我的参赛 图片 项目列表 图片 运动会广播信息 图片 运动会开幕信息 图片 运动会器材信息 图片 主页 图片 系统功能 本会议管理系统实现了以下功能: 1、...11、器材归还记录 12、器材采购管理 13、比赛成绩信息 14、比赛项目信息 15、成绩管理 16、用户管理 17、角色管理 18、反馈日记、访问日记 学生、老师: 19、运动会广播信息、开幕信息、...params.put("rowIndex", 2); params.put("objs", students); params.put("fileName", "学生表.
下面这个脚本是采集数据库自增主键水位的(遇到过业务主键设置过小,导致出问题的,因此我们必须将自增id的水位线监控起来)
作为产品DBA,经常被开发问,修改字段长度锁表吗?然后凭借"经验"给出回答:如果字段长度超过256个字符就会锁表。 现在看来回答错误 。...online ddl in-place 模式(不锁表)只支持字段的字节长度从0到255之间 或者256到更大值之间变化。...如果修改字段的长度,导致字段的字节长度无法使用 1 byte表示,得使用2个byte才能表示,比如从 240 修改为 256 ,如果在默认字符集为utf8mb4的情况下,varchar(60) 修改为...varchar(64),则DDL需要以copy模式,也即会锁表,阻塞写操作。...当字段的字节数变动 跨越了256 则会锁表。 ?
场景:系统绝对并发量上来了,分表难以根本上解决问题,并且还没有明显的业务归属来垂直分库的情况下。 分析:库多了,IO 和 CPU 的压力自然可以成倍缓解。...场景:系统绝对并发量上来了,并且可以抽象出单独的业务模块的情况下。 分析:到这一步,基本上就可以服务化了。...但这种方法适用场景也有限,比较适用依赖字段比较少的情况,而冗余字段的一致性也较难保证。...可以在一个分片内进行 Join,在 1:1 或 1:n 的情况下,通常按照主表的 ID 进行主键切分。...但是如果取得页数很大,情况就变得复杂的多。
问题背景 前几天客户反馈,误删除了权限表,导致无法连接到实例中了,但是又没有备份,咨询要怎么去恢复; 针对上述的这种情况,下面给出具体的恢复方法; (备份重于一切!备份重于一切!...重要的事情说三遍) 环境说明: MYSQL 5.7版本 端口:3306和3309 说明:3309是故障的实例,3306是协助在没有备份的情况下做恢复 下面开始故障模拟和恢复: 1、查看一下目前user表中存在的用户...~]# mysql -u root -pXXXXXXXX -S /tmp/mysql3309.sock 第一种情况:误删除了user表,进程是启动的(只要用户不手动的去kill进程,进程是运行的) 第二种情况...:误删除了user表,进程被杀掉了,mysql服务处理停机状态,那么重启实例,肯定会报错(后面可以看到) 第一种情况:MYSQL服务进程是启动的 恢复方法: 从其他的运行好的数据库或官方文档找到mysql5.7...此时,user表恢复成功了,但是其他自建的用户就需要重新手动进行创建了,这就是不做备份的代价,出来混总是要还…… 第二种情况:MYSQL服务进程停掉了,无法重启成功 恢复方法: 如果mysql进程已经听掉了
可查询数据库中每个表占用的空间、表记录的行数。...Tables表的结构: CREATE TEMPORARY TABLE `TABLES` ( `TABLE_CATALOG` varchar(512) NOT NULL DEFAULT '', `...目的是知道该表在保证查询性能的前提下,单表能存储的行记录的上限。参考博客3中提到一个假设:假设一行记录的数据大小为1k,实际上现在很多互联网业务数据记录大小通常就是1K左右。...在这个假设下得出结论为单表B+树索引层级为3层时,能存储的行记录上限为21,902,400。 由此可知,一张表在保证查询性能的前提下,能存储的记录行数与每行记录的大小有关。...4.https://www.cnblogs.com/guohu/p/10984278.html MySQL查询数据表的auto_increment(自增id)
【什么是分库分表】 顾名思义,分库分表就是对数据库进行拆分以一种方式或策略。但是在实际场景中,分库和分表并不是要一起出现的。...有可能只是需要分表,有可能只是需要分库,如果在大流量高并发的情况下,会出现分库分表同时出现的情况。那么什么时候需要分库分表呢?...我们知道,数据库的并发如果达到1500左右就会出现抗不住的情况了。那么解决办法就是,我们进行分库操作了。采用多个数据库来平摊请求压力,从而保证数据库不会被大流量压垮。那么怎么去分库和分表呢?...---- 【分库分表的方式有哪些】 关于分库分表我们可以从两个维度来说,分表是垂直拆分和水平拆分。 垂直拆分 对表字段很多的情况,我们根据字段访问程度或业务含义进行拆分。...比如一张订单表如果设计得字段较多,是否可以拆分出订单明细表,或者订单商品明细表等等。同步拆分表的字段,把对表的请求分散到多张表,减小对单张表的查询压力。
通常情况下,我们执行“保护工作簿”命令后,此时删除工作表的命令变成灰色,用户就不能轻易地删除工作表了。然而,这样也不能进行插入、移动或复制工作表的操作了。...如果想要在不保护工作簿的情况下防止用户删除工作表,而且允许用户插入工作表并对其进行重命名,也允许用户移动或复制工作表,有没有什么好的方法实现?可以使用下面的VBA代码,很简单,却很实用。...ThisWorkbook.RemoveProtection" End Sub Sub RemoveProtection() '撤销保护工作簿 ThisWorkbook.Unprotect End Sub 此时,用户再要删除该工作簿中的工作表,...的警告信息(如下图1所示),但用户仍可以在该工作簿中进行添加工作表、移动或复制工作表、对工作表重命名等操作。 图1
MySQL中给一张千万甚至更大量级的表添加字段一直是比较头疼的问题,遇到此情况通常该如果处理?本文通过常见的三种场景进行案例说明。...02 场景1 直接添加字段 使用场景: 在系统不繁忙或者该表访问不多的情况下,如符合ONLINE DDL的情况下,可以直接添加。...testdb.tb_add_columns add col5 int; ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction 对于此情况...,需等待系统不繁忙情况下添加,或者使用后续的在从库创建再进行主从切换。...,可以用percona tools进行添加,相当于新建一张添加了字段的新表,再将原表的数据复制到新表中,复制历史数据期间的数据也会同步至新表,最后删除原表,将新表重命名为原表表名,实现字段添加 先在从库添加
今天在做一些业务处理的时候遇到的一个问题,就是需要在一张数据表当中查询指定字段在整张表的排名,并且获取这个排名。 于是上网搜索相关资料学习。 将相关代码记录以此便于日后复习查看!...---- 分数相同,排名并列写法 select score , if(@prerk = score,@rk,@rk:=@rk+1) as rank , @prerk:=score from 表名,(...select @rk:=0,@prerk:=NULL) a -- where score >0 order by score desc 上述sql语句查询了score这个字段,在书表当中的排名,查询结果后出现的字段是
领取专属 10元无门槛券
手把手带您无忧上云