মাইএসকিউএল ৫.7 এ মাইএসকিউএল টেবিলগুলিতে জেএসএন ডেটা সংরক্ষণের জন্য একটি নতুন ডেটা টাইপ যুক্ত করা হয়েছে। এটি স্পষ্টতই মাইএসকিউএলে একটি দুর্দান্ত পরিবর্তন হবে। তারা কিছু সুবিধা তালিকাভুক্ত
ডকুমেন্ট বৈধতা - কেবল বৈধ JSON ডকুমেন্টগুলি একটি JSON কলামে সংরক্ষণ করা যেতে পারে, তাই আপনি নিজের ডেটাটির স্বয়ংক্রিয়তা বৈধতা পান।
দক্ষ অ্যাক্সেস - আরও গুরুত্বপূর্ণ, আপনি যখন JSON কলামে একটি JSON নথি সংরক্ষণ করেন, এটি সাধারণ পাঠ্য মান হিসাবে সংরক্ষণ করা হয় না। পরিবর্তে, এটি একটি অপ্টিমাইজড বাইনারি ফর্ম্যাটে সংরক্ষণ করা হয়েছে যা অবজেক্ট সদস্য এবং অ্যারের উপাদানগুলিতে দ্রুত অ্যাক্সেসের অনুমতি দেয়।
পারফরম্যান্স - JSON কলামের মধ্যে মানগুলিতে সূচি তৈরি করে আপনার ক্যোয়ারী পারফরম্যান্সকে উন্নত করুন। এটি ভার্চুয়াল কলামগুলিতে "ফাংশনাল ইনডেক্স" দিয়ে অর্জন করা যেতে পারে।
সুবিধা - JSON কলামগুলির জন্য অতিরিক্ত ইনলাইন সিনট্যাক্সটি আপনার এসকিউএল এর মধ্যে ডকুমেন্ট কোয়েরিগুলিকে একীভূত করা খুব স্বাভাবিক করে তোলে। উদাহরণস্বরূপ (বৈশিষ্ট্য। বৈশিষ্ট্যটি একটি JSON কলাম):
SELECT feature->"$.properties.STREET" AS property_street FROM features WHERE id = 121254;
কি দারুন ! এগুলিতে কিছু দুর্দান্ত বৈশিষ্ট্য রয়েছে। এখন ডেটা ম্যানিপুলেট করা আরও সহজ। এখন কলামে আরও জটিল ডেটা সংরক্ষণ করা সম্ভব। সুতরাং মাইএসকিউএল এখন নোএসকিউএল দিয়ে স্বাদযুক্ত।
এখন আমি জেএসওএন ডেটার জন্য কিছু জিজ্ঞাসা করতে পারি
SELECT * FROM t1
WHERE JSON_EXTRACT(data,"$.series") IN
(
SELECT JSON_EXTRACT(data,"$.inverted")
FROM t1 | {"series": 3, "inverted": 8}
WHERE JSON_EXTRACT(data,"$.inverted")<4 );
তাই আমি কি কয়েকটি জসন কলমে বিশাল ছোট ছোট সম্পর্ক রাখতে পারি? এটা কি ভালো? এটি কি স্বাভাবিকতা ভঙ্গ করে? যদি এটি সম্ভব হয় তবে আমি অনুমান করি এটি কোনও মাইএসকিউএল কলামে নোএসকিউএলের মতো কাজ করবে । আমি সত্যিই এই বৈশিষ্ট্যটি সম্পর্কে আরও জানতে চাই। মাইএসকিউএল জেএসএন ডেটা প্রকারের প্রসেসস এবং কনস।
Now it is possible to store more complex data in column
। সাবধানতা অবলম্বন করুন