V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  heyjei  ›  全部回复第 20 页 / 共 43 页
回复总数  858
1 ... 16  17  18  19  20  21  22  23  24  25 ... 43  
2021-09-02 11:40:42 +08:00
回复了 wangbenjun5 创建的主题 MySQL 到底什么情况下需要使用 MySQL 事务?
而我们所说的事务,一般都是指有很多个 sql 语句一起执行的时候,需要用事务包起来,要么全部执行,要么全部不执行。

在这里触发事务回滚的不一定是 SQL 写错了,或者磁盘故障,或者网络故障,更多的时候,我们触发回滚都业务上的逻辑,比如转账的时候,先 sql 减去了一个人的钱,然后通过另外一个 sql 语句发现对方账号锁了,转不进钱,于是这里只需要回滚事务就可以了,不需要重新执行 sql 一步步的恢复现场。


这只是一个简单的例子,数据库的事务远远不止这些。
2021-09-02 11:33:04 +08:00
回复了 wangbenjun5 创建的主题 MySQL 到底什么情况下需要使用 MySQL 事务?
你们其实没看到楼主的问题在哪。

楼主的问题是一个 insert 语句还要用 begin transaction, commit 包起来,觉得很麻烦。楼主不知道的是单独的 sql 语句,数据库执行的时候是默认开始并在语句结束后自动提交事务的。
2021-09-01 23:29:13 +08:00
回复了 exceldream 创建的主题 程序员 大家如何打造自己高效的开发环境
我刚在安装一台 windows10 的开发环境。开发工具其实只要有一个常用列表,和配置文件备份,弄起来还是挺快的。

关键就是有些地方要代理才能配置好,这个就很麻烦
@Ultraman 首先我是修改密码,不是找回密码,这个修改密码的逻辑就让人很摸不着头脑;其次绑定的是是几年前的手机号码,现在是改不了手机号码,也改不了密码,陷入死循环。
2021-08-29 14:22:31 +08:00
回复了 KomiSans 创建的主题 程序员 关于 fish shell 的一个误操作坑
你这标题起的不对,这个和 chsh,还有 fish shell 真的没有什么关系,不是 chsh 害人不浅,是 root 敢死队害人不浅。建议标题改成“root 敢死队的误操作坑”
还有一种改动最小的一种方式:

我们的 SQL 语句是 insert into table_name (column1, column2) values (value1, value2)

在下面的语句中,你不要把整个语句 put 进去,把 (value1, value2) put 进去
sqlqueue.put(sqlCommand)

在下面的语句,get 之后,不要立即执行,攒够 1000 个数据,或者 1 秒超时,然后拼接 SQL 成完整的语句并执行。
# SQL 语句执行,必须按队列 FIFO 顺序写入
while not sqlqueue.empty():
with ThreadPoolExecutor(1) as executor:
executor.submit(exeCu, DBconn, sqlqueue.get())
代码没细看,但思路其实很简单,攒一波数据,到 1 千条或者 1 千条没到但 1 秒钟到了,再批量输入。如果批量写入的方案还是不满足,可以把数据写入到文件里,然后再定时调用 load data infile,load data infile 的写入速度可以达到磁盘的最大 IO 速度(前提是使用 MyISAM,并且没有索引)
那种单词打卡平台,背完单词才可以打卡的,然后打卡的时候可以写一段话的那种。追妹子的时候顺带着把英语也学了
2021-08-27 11:43:42 +08:00
回复了 5sheep 创建的主题 程序员 队伍里的小伙子这样设计表,应该怎么评价
多对多的多态关系,如果他能够在 ORM 里面把这种关系配出来,就这样呗。配不出来就老老实实的多建几张表
2021-08-26 11:09:07 +08:00
回复了 CyberShadiao 创建的主题 Windows 电脑现在有必要装安全软件吗?
@zhea55 火绒再差,他的弹窗拦截无可替代。
2021-08-25 19:43:55 +08:00
回复了 zzzain46 创建的主题 MySQL 这个问题能用一个 select 实现吗
这不是 case when 和 group by 的常规用法吗,具体的写法就要看具体的数据库软件对字符串操作的函数了。
2021-08-20 16:58:57 +08:00
回复了 zhoudaiyu 创建的主题 Linux extX(X=2,3,4)等文件系统的数据盘也需要预留 5%的空间吗?
>>> 引用 https://listman.redhat.com/archives/ext3-users/2009-January/msg00026.html
If you set the reserved block count to zero, it won't affect
performance much except if you run for long periods of time (with lots
of file creates and deletes) while the filesystem is almost full
(i.e., say above 95%), at which point you'll be subject to
fragmentation problems. Ext4's multi-block allocator is much more
fragmentation resistant, because it tries much harder to find
contiguous blocks, so even if you don't enable the other ext4
features, you'll see better results simply mounting an ext3 filesystem
using ext4 before the filesystem gets completely full.

If you are just using the filesystem for long-term archive, where
files aren't changing very often (i.e., a huge mp3 or video store), it
obviously won't matter.
2021-08-16 06:52:25 +08:00
回复了 yoa1q7y 创建的主题 汽车 2022 款新奔驰 C 级大家觉得怎么样?
帅!符合我的审美
2021-08-11 20:17:23 +08:00
回复了 balabalaguguji 创建的主题 分享发现 分享下好评如潮的 SVN 视频教程
好评,做视频不易。

现在很多项目的文档还是 SVN 用的多的,代码大部分都直接上 Git 了。
2021-08-08 16:41:08 +08:00
回复了 Cbdy 创建的主题 支付宝 关于用云闪付完全替代支付宝这件事儿
那健康码咋整?
2021-08-08 16:40:01 +08:00
回复了 83f420984 创建的主题 教育 终于有证了
恭喜恭喜!
@icetea12138 没成功,大概率是水晶头的质量太差了。买压线钳送的水晶头,我一次都没成功过。后来自己买了 1 块钱一个六类水晶头,从来没有失败过。
2021-07-31 14:16:32 +08:00
回复了 t298 创建的主题 问与答 租的房子有个这样的窗台,怎么折腾一下可以看起来好点呢?
那种里面都是泡沫粒的懒人沙发
2021-07-27 21:19:43 +08:00
回复了 zhoudaiyu 创建的主题 问与答 问一个关于今天被问到的大文件分发策略的面试题
做成 BT 种子分发,CDH 的安装就是这么做的。
2021-07-27 12:30:28 +08:00
回复了 zzzain46 创建的主题 生活 迫于合租的冰箱太脏,求推荐一个体验较好的小冰箱
车载冰箱 冰虎 可以看看,前段时间刚给我老婆买了一个放办公室。制冰效果杠杠的,就是丑了点。
1 ... 16  17  18  19  20  21  22  23  24  25 ... 43  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1232 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 61ms · UTC 18:16 · PVG 02:16 · LAX 11:16 · JFK 14:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.