结论:
1、不建议在关系型数据库中使用json格式,如果因为字段不确定,任意性强,何不试试非关系型数据库如MongoDB/Redis。
2、如果使用json格式保存数据,请确保数据仅仅用作展示,如果涉及条件查询、更新等操作请不要使用json。
3、经常使用的字段建议也不要存放在json中,即使不被用作查询条件,因为应用程序每次解析仍然是一个耗时的操作。
python中存储注意事项
1、MySQL表中需要保证存储json数据的列类型为BLOB;
2、使用sql语句时,使用MySQLdb.excape_string函数来对json数据进行转义;
3、查询数据时,将结果使用json.loads就能够得到原来的Python数据类型;