mongodb怎么添加删除 如何使用MySQL中的实用函数及查询技巧?
如何使用MySQL中的实用函数及查询技巧?
1.函数CONCAT的使用场景:查询时将多个字段拼接成一个字符串;2.函数IFNULL的使用场景:查询时判断字段是否为空,如果为空,取第二个默认参数,如果不为空,取表中的数据;3.函数COALESCE的使用场景:查询时判断字段是否为空,如果为空,则从第二个参数中取不为空的值,如果不为空,则取表中的数据;使用场景:查询时替换字段中指定的字符;5.函数FIND_IN_SET的使用场景:指定字段中是否存在该字符。这类字段有一个特点,就是会有多个值,用,(英文逗号)隔开;6.函数CASE的使用场景:一个表有一个状态字段,值为0(禁用)或1(启用),但想在查询结果中分别显示对应的汉字;7.函数GROUP_CONCAT的使用场景:如果有一个产品表,一个产品标签表,一个产品标签关联表,你想找出每个产品对应的多个产品标签id;8.函数DAT
软件开发时数据在后台是如何保存的?
有两种类型的数据。
1.配置数据,一般软件开发都有很多配置信息,比如依赖信息,数据库连接信息等。,它们以文件的形式保存在服务器上。
2.数据显示信息,这部分信息一般放在数据库中,关系数据库或非关系数据库,为什么要放在数据库中?因为数据库满足了查询数据的几种需求。
首先是稳定性,页面查询肯定是希望每次查询结果都一致,而且用户数上去后,经过更多的查询,仍然可以保持稳定不崩溃,还可以保存在硬盘上,即使断电也可以恢复。
第二个是快速性,页面的查询响应速度,没有人会在几分钟内接受页面查询并得到结果,所以数据库做了很多优化,比如索引。分区,或者干脆使用更快的列存储来满足查询效率。
第三是原子事务。许多数据需求是原子性的,也就是说,如果更新失败或删除失败,整个操作都将回滚。比如你去银行存钱,存到一半就断电了。这时候如果没有交易担保,你的钱就存不下来,也不会退款。这是个大问题。
总结一下,软件开发中用到的数据基本都存储在数据库中,数据库的优势或者说目的就是存储数据。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。