小编Xke*_*per的帖子

MySQL视图和索引使用

我正在考虑开始利用视图来降低项目中代码和查询的复杂性 - 其中一些有一些连接,根据我的理解,MySQL视图将允许我们在多个地方更容易地引用这些数据.

有很多东西被抛出,"MySQL不使用视图索引","你不能有索引视图","只有你使用MERGE"......没有明确的答案.

因此,切入追逐:MySQL视图是否使用它们构建的表上的索引?完全使用视图是一个坏主意,因为性能会很糟糕,还是在进行连接时会使用基础表上的索引?如果我按照表中索引的列对视图进行排序,它是否仍然按照通常的速度排序?

做我的研究似乎表明视图不使用索引,但如果是这样的话,没有人会使用它们; 显然人们这样做,所以...?

对不起,如果这看起来有点荒谬.

mysql view

32
推荐指数
2
解决办法
2万
查看次数

我如何运行Ruby Gem?

这可能看起来很愚蠢,但我最近尝试安装SASS并遵循他们的指示:

$ gem install sass 
$ sass --watch [...]
Run Code Online (Sandbox Code Playgroud)

所以我跟着:

root@server:~# gem install sass
Successfully installed sass-3.1.15
1 gem installed
Installing ri documentation for sass-3.1.15...
Installing RDoc documentation for sass-3.1.15...

root@server:~# sass
bash: sass: command not found
Run Code Online (Sandbox Code Playgroud)

尽管环顾四周试图寻找一些简单的方法来运行类似gem run sass或其他一些解决方法以使其发挥功能,但我或多或少都不知所措.

ruby rubygems sass

11
推荐指数
3
解决办法
1万
查看次数

符号链接将"权限被拒绝"...给root

我写了一个简单的脚本来自动创建一个符号链接.

#!/pseudo
today = "/tmp/" + date("Y-m-d")
exec("ln -sf " + today + " /tmp/today")
Run Code Online (Sandbox Code Playgroud)

很简单; 得到今天的日期并制作符号链接.理想情况下,午夜后运行,-f因此它只是就地更新它.

这很好用!...为我的用户.

xkeeper /tmp$ ls -ltr
drwxrwxrwx  xkeeper   xkeeper   2014-10-21
lrwxrwxrwx  xkeeper   xkeeper   today -> /tmp/2014-10-21/

xkeeper /tmp$ cd today
xkeeper /tmp/today$ cd ..
Run Code Online (Sandbox Code Playgroud)

请注意,它工作正常,所有权限都是世界可读的,一切看起来都不错.

但如果其他人想要使用这个链接(我们会说,root,但任何其他用户都有这个问题),会发生一些非常奇怪的事情:

root /tmp# cd today
bash: cd: today: Permission denied
Run Code Online (Sandbox Code Playgroud)

我完全不知道为什么会这样.我也试过创建链接ln -s -n -f(不是" --no-dereferencing"很好解释),但出现了同样的问题.

linux symlink file-permissions

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

file-permissions ×1

linux ×1

mysql ×1

ruby ×1

rubygems ×1

sass ×1

symlink ×1

view ×1