小编Vij*_*jay的帖子

Couchbase查询执行时间?

如何在Couchbase中计算查询时间和查询执行计划.是否有任何实用程序,如Oracle解释计划和Couchbase数据库中的tkprof?

编辑:


我试图看看哪个数据库最适合我的数据.所以我想尝试使用mysql,mongodb,couchbase.我尝试了三个不同数量的条目10k,20k,40k条目.

使用mysql,我可以使用"set profiling = 1"查看查询时间.使用此设置我在三种情况下运行查询1)没有索引主键,2)索引主键3)第二次运行相同的查询(以查看查询缓存的效果)

同样,我使用mongodb运行相同的测试,并以表格格式汇总我的结果.我想用couchbase运行相同的测试,看看它的性能如何.我试图搜索网络,但找不到任何我可以遵循以获得类似结果的内容.

下面是我的表(所有时间都是毫秒).带有大括号()的第二行显示第二次运行的查询时间.

Records Count       Mysql           MongoDB         CouchBase
        ___________________     _______________     ___________
        Without   | With        Without | With      With Index
        Index     | Index       Index   | Index 

10K     62.27325  | 8.537       3311    | 33
        (33.3135) | (3.27825)       (7) | (0)




20K     108.4075  | 23.238      132 | 39    
        (80.90525)| (4.576)     (17)    | (0)



40K     155.074  | 26.26725     48  | 10
        (110.42) | (10.037)     (42)    | (0)


对于couchbase,我想知道使用其密钥检索文档时的性能(类似于memcahed的功能).查询时间也使用其视图.

performance execution-time nosql sql-execution-plan couchbase

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

列表按照django admin中的自定义列表显示字段过滤

我有以下模特管理员.我在列表视图中显示自定义字段.

class CustomerAdmin(admin.ModelAdmin):
    list_display = ('first_name', 'last_name', 'email', 'state')
    search_fields = ('first_name', 'last_name', 'email')
    list_filter = ('state',)
    def state(self, obj):
        address = Address.objects.filter(owner=obj.id)
        if address:
            return address.state
    return None
Run Code Online (Sandbox Code Playgroud)

我试过上面但它给出了一个错误"list_filter [0]"指的是'state',它没有引用Field." 所以我希望按状态过滤记录.那我怎么能在django 1.5中做到这一点?

python django django-admin

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

python 中的 aws lambda 函数的自动化测试

我有一个 aws lambda 函数,它将在 dynamodb 中为 s3 存储桶中创建的每个对象写入 s3 文件元数据信息,为此我在 s3 存储桶上有事件触发器。所以我计划使用 python 进行自动化测试。任何人都可以帮助我如何自动化此 lambda 函数以使用 unittest 包测试以下内容。

  1. 验证 dynamodb 表是否存在
  2. 验证s3中是否存在bucket以进行事件触发。
  3. 验证 s3 存储桶中的文件计数和 Dynamodb 表中的记录计数。

python automated-tests python-unittest aws-lambda

5
推荐指数
1
解决办法
2932
查看次数

重命名Spark DataFrame中的嵌套结构列

我正在尝试在Scala中更改DataFrame列的名称。我可以轻松更改直接字段的列名,但在转换数组结构列时遇到困难。

以下是我的DataFrame模式。

|-- _VkjLmnVop: string (nullable = true)
|-- _KaTasLop: string (nullable = true)
|-- AbcDef: struct (nullable = true)
 |    |-- UvwXyz: struct (nullable = true)
 |    |    |-- _MnoPqrstUv: string (nullable = true)
 |    |    |-- _ManDevyIxyz: string (nullable = true)
Run Code Online (Sandbox Code Playgroud)

但我需要如下所示的架构

|-- vkj_lmn_vop: string (nullable = true)
|-- ka_tas_lop: string (nullable = true)
|-- abc_def: struct (nullable = true)
 |    |-- uvw_xyz: struct (nullable = true)
 |    |    |-- mno_pqrst_uv: string (nullable = true)
 |    |    |-- …
Run Code Online (Sandbox Code Playgroud)

scala dataframe column-alias apache-spark

4
推荐指数
1
解决办法
994
查看次数