小编Sag*_*ari的帖子

在MySQL查询中禁用转义字符

有没有办法在MySQL查询中禁用转义字符?例如,对于下表:

mysql> select * from test1;
+------------------------+-------+
| name                   | value |
+------------------------+-------+
| C:\\media\data\temp\   |     1 |
| C:\\media\data\temp    |     2 |
| /unix/media/data/temp  |     3 |
| /unix/media/data/temp/ |     4 |
+------------------------+-------+
Run Code Online (Sandbox Code Playgroud)

我希望以下是一个有效的查询:

mysql> select * from test1 where name='C:\\media\data\temp\';
Run Code Online (Sandbox Code Playgroud)

我知道我可以改用

mysql> select * from test1 where name='C:\\\\media\\data\\temp\\';
Run Code Online (Sandbox Code Playgroud)

但我正在使用my_snprintf()构建此查询,所以我必须使用

C:\\\\\\\\media\\\\data\\\\temp\\\\
Run Code Online (Sandbox Code Playgroud)

...等等!有没有办法为单个MySQL查询禁用转义字符?

mysql

8
推荐指数
2
解决办法
5991
查看次数

R不使用超过4GB的内存

我在Ubuntu 12.10 AMD64上运行64位R.我最近为我的系统添加了额外的8GB内存,总共12GB.但是我注意到,只要内存使用量(单个R会话)超过4GB,R就会给出错误.当我并行运行6个R会话时,每个会话消耗大约3 GB的内存,我的内存使用量增加到11 GB.但单个R会话不能使用超过4GB!我需要在一个大型数据集上训练一个随机森林模型,我需要一个R会话> 4GB.

更新:

R> sessionInfo()

R version 2.15.1 (2012-06-22)
Platform: x86_64-pc-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=C                 LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods  
[7] base     

loaded via a namespace (and not attached):
[1] tools_2.15.1
Run Code Online (Sandbox Code Playgroud)

更新2:

$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) …
Run Code Online (Sandbox Code Playgroud)

ubuntu ram r rstudio ubuntu-12.10

6
推荐指数
1
解决办法
5667
查看次数

标签 统计

mysql ×1

r ×1

ram ×1

rstudio ×1

ubuntu ×1

ubuntu-12.10 ×1